每当我转到某个页面时,例如payment.php
,该网址始终为www.website.com/public_html/payment
。我在.htaccess
和根目录中都不再有public_html
。
我尝试使用this后发生这种情况,即使我删除了.htaccess
,它仍会在网址中添加public_html
。
这是我添加的规则(我已经删除了文件,因此我预计不会再进行重写):
# Remove .php extension
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/(.+)/$
RewriteCond %{DOCUMENT_ROOT}/%1.php -f
RewriteRule ^(.*)/$ $1.php [L]
# Force trailing slash
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]
如何将其恢复为默认值?
注意: 我对此并不太了解,所以请评论我应该添加的其他信息
答案 0 :(得分:2)
您提供的链接显示.htaccess文件将响应作为301重定向提供,这些重定向由浏览器缓存。您可以尝试简单的浏览器重启,看看是否能解决问题。
否则,您可能会在此处找到相关信息: