我使.htaccess
讀取$_GET['ht'] AND $_GET['hht'] as /ht/hht
,但現在它不讀取自定義值,當我添加到網址。例如mydomain.com/ht/?smth=else
- 它讀作$_GET['smth']
。我該如何改變它?.htaccess不讀取自定義請求
我.htaccess
:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)$ index.php?ht=$1&hht=$2
RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/$ index.php?ht=$1&hht=$2
RewriteRule ^([a-zA-Z0-9-z\-]+)$ index.php?ht=$1&hht=$2
RewriteRule ^([a-zA-Z0-9-z\-]+)/$ index.php?ht=$1&hht=$2
</IfModule>
<Files ~ "\.inc$">
Order allow,deny
Deny from all
</Files>
<Files .htaccess>
order allow,deny
deny from all
</Files>
添加'QSA'標誌的重寫(查詢字符串追加,所以你重寫網址會附加原始查詢字符串)。 – Wrikken 2013-04-28 16:23:02
@Wrikken謝謝,它的工作! – Peter 2013-04-28 16:31:42