Php htaccess重写问题:如果文件夹存在,则重定向到查询字符串
我正在更改web服务器,新服务器出现问题。新服务器可能更为最新。老的那个用的是过时的东西 目标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} !^.*
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]