这个问题有两个部分:
- 我使用 htaccess rewrite 将“file.php”更改为“file”,因此http://www.example.com/file就像http://www.example.com/file.php一样工作
这是我的 .htaccess 处理该问题的一部分:
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule (.+) /$1.php [L]
- 第二部分是目录问题:
这是我处理该问题的 .htaccess 的一部分:
RewriteRule ^register website/register
RewriteRule ^register/rules website/rules
我想要完成的是:
http://www.example.com/register使用重写规则显示网站/注册 http://www.example.com/register/rules使用重写规则显示网站/规则
问题是 URL 框显示 example.com/register/rules 但页面继续显示 example.com/register 的内容。
这里出了什么问题?是“.php”扩展名是导致这一切的第一部分吗?还是我的 htaccess 完全错误?