[英].htaccecss mod_rewrite - Redirect page and alternate
在我的.htaccess
文件中,我具有如下所示的條目:
RewriteEngine on
RewriteRule ^about$ /about-us.php [QSA,NC,L]
這允許用戶輸入URL的domain.com/about
,並在將該URL保留在地址欄中的同時 ,實際上在其瀏覽器中加載about-us.php
。
如果用戶實際在地址欄中鍵入domain.com/about-us.php
,則這將在瀏覽器中加載正確的頁面,但是我希望地址欄更改(或重定向)並實際讀取domain.com/about
如何防止用戶直接訪問about-us.php
頁面,如果他們嘗試直接訪問該頁面,則使地址欄顯示為domain.com/about
?
將此規則置於現有規則之上:
RewriteEngine on
RewriteCond %{THE_REQUEST} \s/+about-us\.php[\s?] [NC]
RewriteRule ^ /about [R=301,L,NE]
RewriteRule ^about$ /about-us.php [NC,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.