[英]Why doesn't this .htaccess code for a clean URL work?
我想制作一個當前顯示為以下內容的網址:
www.site.com/events/event.php?event_id=_n_
(其中n自然是一個數字)
簡單閱讀:
www.site.com/events/
我的.htaccess文件中包含以下代碼
RewriteEngine On
RewriteRule ^events/([a-zA-Z0-9]+)$ event.php?event_id=$1
但這似乎沒有任何區別,無論我將文件放在根目錄還是events
目錄中。 有任何想法嗎?
將這兩個規則放在DOCUMENT_ROOT/events/.htaccess
文件中:
RewriteEngine On
RewriteBase /events/
RewriteCond %{THE_REQUEST} /event\.php\?event_id=([0-9]+) [NC]
RewriteRule ^ %1? [R=301,L]
RewriteRule ^([0-9]+)/?$ event.php?event_id=$1 [L,QSA,NC]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.