[英]Rewriting URL using htaccess and mod_rewrite
我是htaccess mod_rewrite規則的新手。 我想從URL中消除GET變量。 我嘗試了以下規則:
RewriteEngine On
RewriteCond %{THE_REQUEST} \?[^\ ]+
RewriteRule (.*) /$1? [R=301,L] #remove query string
上面的規則消除了查詢?id
,但是它將URL重定向為www.example.com/admin/test.php
而沒有子目錄project
,擴展名為.php
我想轉換
www.example.com/project/admin/test.php?id=1
至
www.example.com/project/admin/test
瀏覽www.example.com/project/admin/test?id=1將與www.example.com/project/admin/test.php?id=1相同
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.