[英]rewrite url using htaccess
如何使用htaccess以這種方式更改url:
http://example.com/page.php?go= 某些 .php
應該重定向到:
http://example.com/ 一些東西
如果get參數名稱與'go'不同,則按原樣...
應該這樣做:
# Assuming that "RewriteEngine On" has already been called
RewriteCond %{QUERY_STRING} ^(.*&)?go=([a-z]+)\.php(&.*)?$
RewriteRule page.php %2?
這里會發生什么? 首先,RewriteCond匹配包含go=something.php
的查詢字符串,其中“ something”由([az]+)
捕獲。 然后,RewriteRule使用RewriteCond中包含“ something.php”的第二個捕獲組的內容。 末尾的問號擺脫了原始查詢字符串。
注意:如果要保留除go=...
參數之外的其余查詢字符串,事情會變得有些復雜。
有關更多信息,請參見http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html中的文檔。
這樣的東西(正確的語法谷歌周圍)
RewriteEngine On
RewriteBase /
RewriteRule ^page.php?go=login.php /login [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.