Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess重写问题:如果文件夹存在,则重定向到查询字符串_Php_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php htaccess重写问题:如果文件夹存在,则重定向到查询字符串

Php htaccess重写问题:如果文件夹存在,则重定向到查询字符串,php,.htaccess,mod-rewrite,url-rewriting,Php,.htaccess,Mod Rewrite,Url Rewriting,我正在更改web服务器,新服务器出现问题。新服务器可能更为最新。老的那个用的是过时的东西 目标 anything.mysite.com/text应该显示mysite.com/page.php?p=anything&n=text 问题 RewriteCond %{REQUEST_FILENAME} !^.*\.(css|js|jpg|png|gif|php|otf|ttf|woff|eot|svg|bmp|mp3|flv)$ RewriteCond %{REQUEST_FILENAME} !^.*

我正在更改web服务器,新服务器出现问题。新服务器可能更为最新。老的那个用的是过时的东西

目标

anything.mysite.com/text
应该显示
mysite.com/page.php?p=anything&n=text

问题

RewriteCond %{REQUEST_FILENAME} !^.*\.(css|js|jpg|png|gif|php|otf|ttf|woff|eot|svg|bmp|mp3|flv)$
RewriteCond %{REQUEST_FILENAME} !^.*thumb.php$
RewriteCond %{HTTP_HOST} ^(.*)\.mysite\.com$ [NC] #SUB-DOMAINS ONLY
RewriteRule ^(.+/)?([^/]*)$ page.php?p=%1&n=$2 [QSA,L,NC]
在新服务器上,如果名为
/text
的文件夹存在,则地址栏会更改为显示
anything.mysite.com/text/?p=anything&n=text
,并导致其他问题。如果文件夹不存在,它可以正常工作

我的代码

RewriteCond %{REQUEST_FILENAME} !^.*\.(css|js|jpg|png|gif|php|otf|ttf|woff|eot|svg|bmp|mp3|flv)$
RewriteCond %{REQUEST_FILENAME} !^.*thumb.php$
RewriteCond %{HTTP_HOST} ^(.*)\.mysite\.com$ [NC] #SUB-DOMAINS ONLY
RewriteRule ^(.+/)?([^/]*)$ page.php?p=%1&n=$2 [QSA,L,NC]