嘿所以我在问题中上下搜索,却没有找到我正在寻找的答案。如果这是一个骗局我道歉,请指导我答案。
所以我设置了我的htaccess,以便有人输入:
www.example.com/menu
它会加载以下页面" www.example.com/page.php "。
我面临的问题是,如果有人输入:
www.example.com/page.php
直接,它不会将网址更改为" www.example.com/menu"并且只是显示为" www.example.com/page.php"
我怎样才能做到这一点,如果有人输入" www.example.com/page.php"或" www.example.com/menu"它将始终显示网址为" www.example.com/menu"?
这是我的htaccess:
RewriteEngine On
RewriteRule ^menu/?$ page.php [NC,L]
答案 0 :(得分:1)
将此代码放入htaccess(在根文件夹中)
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/page\.php [NC]
RewriteRule . /menu [R=301,L]
RewriteRule ^menu$ /page.php [L]