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处理的,所以这不是严格的浏览器问题,但可能是因为您使用了一些奇怪的重写规则?在…的结尾试试看是否有效。还要检查是否没有其他重写可以捕获此操作。我会试着想想还有什么能帮上忙的