我只是想从我的url中删除。php,但由于某种原因,我不能让它工作。我已经浏览了谷歌上的每一个页面,我发现的每一个代码都不能正常工作。
有些在我的本地主机上工作,但没有一个在实时服务器上工作。
例如,我想要www.website.com/the-url.php转到www.website.com/the-url
如果用户试图访问www.website.com/the-url.php它会自动删除。php
这是我得到的一个片段,它在本地主机上工作,但不是实时的:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>
但它不会重定向。php,它只是让你在/the-url。php或/the-url
查看页面谁能帮我一下吗?RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}'.php -f
RewriteRule ^(.*)$ $1.php
第三条规则的反斜杠。编辑:事实上可能不会改变任何事情。最好添加
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
#remove ext
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}'s([^.]+)'.php [NC]
RewriteRule ^ %1 [R=301,L]
#internal redirect
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
</IfModule>