所以我在Apache mod_rewrite
中苦苦挣扎,但最终设法配置(是)并理解它(可能?)。
当用户转到/index
时,会显示/index.php
页面,浏览器的网址为http://example.com/index
。
用户还可以转到/index.php
,浏览器的网址为http://example.com/index.php
。
RewriteEngine On
RewriteBase /
RewriteRule ^index$ /index.php
RewriteRule ^$ /index.php
所以我的问题是,如何仅使用服务器的配置将用户从/index.php
重定向到仅/index
?
答案 0 :(得分:0)
我不太清楚你的意思。
<。>在.htaccess中删除扩展名.php你可以使用它:RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
我确实相信:
RedirectMatch 301 (.*)\.php$ http://www.example.com$1
应该可以删除.php
也许试试看?