【包含空白spce的Nginx重写】教程文章相关的互联网学习教程文章

ThinkPHP5.0LinuxApache/Nginx重写URL配置

这篇文章主要介绍了关于ThinkPHP5.0 Linux Apache/Nginx重写URL配置,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下作者系统是Ubuntu,CentOS及其他linux发行版请自行变更PHP框架是ThinkPHP5.0,官方文档说的有些模糊,所以自行补充了一下有错误欢迎随时指出可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[Apache]1.启用rewrite模块2.sudo a2enmod rewrite 或者 sudo ln -s /etc/apac...

location-nginx重写index.php/为i/

下面是我的CentOs服务器的nginx配置文件,现在已经正常可以访问index.php,但现在有一个重写需求,就是我输入23.abc.com/i/abc的时候重写为到23.abc.com/index.php/abc,即把index.php以i代替。请问在下面的基础上,应该如何修改? server { listen 80;server_name 23.abc.com;index index.html index.htm index.php;root /home/wwwroot/test/;location ~ \.php($|/) {set $script $uri;set $path_info "";if ($...

php-主要CodeIgniter应用子目录中CodeIgniter应用的Nginx重写配置【代码】

从Apache迁移到新的Nginx服务器,我不知道这个新的重写代码… 我有一个拥有主要CodeIgniter应用程序的网站,比方说www.codeigniterapp.com. 然后我有单独的CodeIgniter应用程序,例如www.codeigniterapp.com/random-directory/app2等. Main CodeIgniter应用程序可以正常工作,但加载基本URL以外的任何内容时,子目录中的应用程序将失败. 例如,www.codeigniterapp.com/random-directory/app2可以工作,但是www.codeigniterapp.com/random-...

内部重定向时,Nginx重写或内部重定向周期【代码】

我在使用Nginx时遇到了麻烦. 这是我的配置.server {listen 80;listen [::]:80;server_name www.test.local;return 301 http://test.local$request_uri; } server {server_name test.local;root /usr/share/nginx/test/htdocs/web;# error_log /var/log/nginx/test.error.log;# access_log /var/log/ng...

apache-将htaccess转换为nginx重写【代码】

.htaccess到nginx重写转换帮助RewriteEngine On RewriteBase /RewriteRule ^c-(.*)$catpost.php?id=$1 [L] RewriteRule ^a-(.*)-(.*)$archives.php?month=$1&year=$2 [L]RewriteCond %{REQUEST_FILENAME} !-d [NC] RewriteCond %{REQUEST_FILENAME} !-f [NC] RewriteRule ^(.*)$viewpost.php?id=$1 [QSA,L]解决方法:假设您有一个有效的PHP实现,请尝试:location / {rewrite ^/c-(.*)$/catpost.php?id=$1 last;rewrite ^/a-(.*)-(.*...

nginx重写POST请求【代码】

我需要向我的nginx前端服务器发送POST请求,该服务器应将其重定向到上游服务器.详情如下: 发送请求到http://192.168.0.10/foo/bar/blah,此请求中的URL应更改为http://192.168.0.21[22,23]:8080/foo/blahupstream myapp {server 192.168.0.21:8080;server 192.168.0.22:8080;server 192.168.0.23:8080; }server {listen 80;server_name localhost;location /foo/bar/blah/ {rewrite ^/foo/blah^/ /$1 break;proxy_pass http:...

使用nginx重写来隐藏或清理URL?【代码】

问候. 我一直在试图修改正则表达式和重写但我是新手.我有一个简单的网站,只有一个目录,我想要的是将domain.com/file.php?var=value重写为domain.com,确保用户只能在网站导航中的地址栏中看到domain.com(即使我开始使网站更复杂). 简单来说,它冻结了网址,虽然如果网站增长了我宁愿做一些“干净网址”的方法,但我仍然在基本的PHP,我觉得我必须rtfm在http / 1.1解决方法:你可以像这样使用nginx重写规则:rewrite ^([^.]*)$ /index.ph...

包含空白spce的Nginx重写【代码】

我们的客户创建了一个QR码,其中包含网址中的空白区域.我如何编写处理此问题的nginx重定向? 在字符串中使用像“”这样的东西的几次尝试似乎会导致nginx错误或使configtest失败 准确地说,QR码读起来像这样 http://www.google.com/somestuff / someotherstuf / pagewewant 我需要重新指导它 http://www.google.com/somestuff/someotherstuf/pagewewant(重写后应该显示没有空格) 谢谢你的时间解决方法:问题已经超过两年了,但也许它会让...

wordpress – Nginx’重写或内部重定向循环,同时内部重定向’导致500【代码】

我对Raspbian喘息的nginx 1.2.1-2.2有点问题.我认为它是在我更改了我的sites-available / default文件中的索引之后开始的.以下是相关文件:nginx.conf user www-data; worker_processes 4; pid /var/run/nginx.pid;events {worker_connections 768;# multi_accept on; }http {### Basic Settings##sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 2048;index index.html index.htm index.php;...

在nginx重写中使用$args导致重复的URL参数【代码】

在我的一个位置规则中,我试图重写URL:rewrite ^ $topicredirecturi?$args permanent;$topicredirecturi在映射文件中计算,映射例如URL等http://www.topics.com/companies/cit-group-inc/index.html至http://www.topics.com/companies/cit_group_inc/index.html当我使用URL参数发出请求时,例如:http://www.topics.com/companies/cit-group-inc/index.html?rss=1我得到以下带有重复参数的重写URL:http://www.topics.com/companies/...

Joomla与Nginx重写SEF网址【代码】

我正在使用Ubuntu 12.04与NGINX和PHP5-FPM.我刚刚将我的Joomla网站从Apache迁移到了NGINX.但我认为重写规则效果不佳. 所有SEF链接都重写到主页,但在url栏链接似乎是正确的. 例如,如果我单击example.com/a/b.html,它看起来像转到url栏中的链接但是正在加载homapage. 谢谢你的帮助. /etc/nginx/sites-available/example.com文件server {listen 80;server_name example.com;#server_name_in_redirect off;#access_log /var/log/nginx/...

url-rewriting – Nginx重写域和URL【代码】

我正在使用多个服务器名称配置nginx,并尝试设置以下重写规则redirect / on old.domain.com to new.domain.com/specific_page.php redirect old.domain.com/$1 to new.domain.com/$1在我的“服务器”配置中,我已经有了第一个重写条件,但我找不到写第二个的方法.if ($host = 'old.domain.com' ) {rewrite ^/ http://new.domain.com/my-specific/link/list/info.php permanent;rewrite ^/(.*)$ http://old.domain.com/$request_ur...

NGINX重写始终返回302【代码】

我完全被nginx重写的行为所困扰.我有以下2个位置块 – 第一个只是重写,以便第二个被调用.location /alt/digest/rewrite {rewrite /alt/digest/rewrite http://$server_name/digest/wms break; }location /digest/wms {... }但是当我达到http://server_name/alt/digest/rewrite时,我总是在我的curl应用程序上得到以下内容<html> <head><title>302 Found</title></head> <body bgcolor="white"> <center><h1>302 Found</h1></center>...

nginx重写为干净的网址【代码】

我想要实现的目标是让人们去:http://www.example.com/ $SEARCH-QUERY / $PAGE-NUMBER重定向到search.php?query = SEARCH-QUERY& page = PAGE-NUMBER 我只是想出了如何安装nginx并配置php-fpm,mysql和所有内容,但现在我对重写有点困惑.这是我所拥有的,似乎无法正常工作: 如果没有与它一起发送页面查询,php脚本将自动假设它是第一页,我也不得不做两个重写规则,因为我无法弄清楚如何在一行上实现它,以便它可以有和没有尾随斜线.rew...

php – nginx – 重写或内部重定向循环,同时内部重定向到“/index.html”【代码】

我无法弄清楚为什么会发生这种错误:“内部重定向到”/index.html“时重写或内部重定向循环” 我找到了similar post并根据我读到的内容尝试了各种建议,但无济于事. 这是我的nginx配置.任何帮助,将不胜感激!server {listen 80 default_server;listen [::]:80 default_server ipv6only=on;root /usr/share/nginx/html/public;index index.php;# Make site accessible from http://localhost/server_name ourdomain.com;location @ha...