Php 使用htaccess重写url后不会加载结果
我使用了Php 使用htaccess重写url后不会加载结果,php,.htaccess,url,rewrite,Php,.htaccess,Url,Rewrite,我使用了htaccess文件来重写URL 之前我的网址是 停车场 使用htaccess重写后,它变为: 但现在还没有显示结果。重写url后如何获得结果 访问代码: RewriteEngine On RewriteCond %{THE_REQUEST} \ /+New-York-Mills\.php\?ff_nm_from=([^&]+)&search=([^&\ ]+)&location=([^&\ ]+) RewriteRule ^ /New-Yo
htaccess
文件来重写URL
之前我的网址是
停车场
使用htaccess
重写后,它变为:
但现在还没有显示结果。重写url后如何获得结果
访问代码:
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+New-York-Mills\.php\?ff_nm_from=([^&]+)&search=([^&\ ]+)&location=([^&\ ]+)
RewriteRule ^ /New-York-Mills/%1/%2/%3? [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^New-York-Mills/([^/]+)/([^/]+)/([^/]+)$ /New-York-Mills.php?
ff_nm_from=$1&search=$2&location=$3 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /style.css [NC]
怎么样
RewriteRule http://example.com/(.+)/(.+)/(.+)/(.+)/? http://example.com/$1.php?ff_nm_from=$2&search=$3&location=$4
希望有帮助,否则请向我们展示您的代码我尝试了以下重写规则: 重写规则$1.php?ff_nm_from=$2和search=$3和location=$4 但结果并没有显示出来,htaccess文件在除Firefox之外的任何浏览器中都不起作用。下面是我的htaccess代码 RewriteCond%{THE_REQUEST}\/+New York Mills.php\?ff_nm_from=([^&]+)&search=([^&\]+)&location=([^&\]+) 重写规则^/New York Mills/%1/%2/%3?[L,R=301] 重写cond%{REQUEST_FILENAME}-f 重写cond%{REQUEST_FILENAME}-d 重写规则^New York Mills/([^/]+)/([^/]+)/([^/]+)$/New York Mills.php?ff_nm_from=$1&search=$2&location=$3[L]
重写cond%{THE_REQUEST}^[A-Z]{3,9}\/style.css[NC]给出你的.htaccess代码请用htaccess代码编辑你的问题。它在评论中也不可读。看看这里:或者像chanchal说的,告诉我们你的HttAccessHttAccess规则在除Firefox之外的任何浏览器中都不起作用。请帮助我让它们在所有浏览器上工作。显示您的htacces代码。htacces是由apache处理的,所以这不是严格的浏览器问题,但可能是因为您使用了一些奇怪的重写规则?在…的结尾试试看是否有效。还要检查是否没有其他重写可以捕获此操作。我会试着想想还有什么能帮上忙的