重定向规则的快速问题。我正在做网址缩短服务,我希望所有链接都来自:
到:http://www.shortener/index.php?p = url
我在OVH .htaccess上尝试了以下代码:
RewriteEngine On
RewriteRule ^/(.*)$ index.php?p=$1 [R=301,L]
但这不起作用,我尝试删除“ /”:
RewriteEngine On
RewriteRule ^/(.*)$ index.php?p=$1 [R=301,L]
但是我的页面上出现ERR_TOO_MANY_REDIRECTS错误。
我该怎么办?
为什么看到错误是因为在那里发生了无限循环,所以我们需要在此处放置一个条件。您可以根据显示的示例尝试以下操作。在测试URL之前,请确保清除浏览器缓存。
RewriteEngine ON
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^(.*)/?$ index.php?p=$1 [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句