在我的一個網站上.htaccess正在爲鏈接工作,但php文件未檢測到GET方法。.htaccess鏈接正在工作,但沒有GET變量
我的.htaccess
ErrorDocument 404 /404
ErrorDocument 500 /500
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^(resources)($|/) - [L]
RewriteRule ^user/([^/]*)$ /users.php?user=$1 [L]
RewriteRule ^dev/([^/]*)$ /dev.php?type=$1 [L]
RewriteRule ^users/([^/]*)$ /users.php?view=$1 [L]
RewriteRule ^users/edit/([^/]*)$ /users.php?view=edit&id=$1 [L]
RewriteRule ^settings/([^/]*)$ /settings.php?view=$1 [L]
RewriteRule ^groups/([^/]*)$ /groups.php?view=$1 [L]
RewriteRule ^groups/edit/([^/]*)$ /groups.php?view=edit&id=$1 [L]
RewriteRule ^groups/permissions/([^/]*)$ /groups.php?view=permissions.php&id=$1 [L]
RewriteRule ^page/([^/]*)$ /page.php?view=$1 [L]
這爲我工作在domain.com
但現在不是了對domain.com/subdir
不僅如此,但並不是有更好的方法來處理GET請求重寫,所以我沒有爲每個執行GET請求的php文件添加規則?
預先感謝您。
的可能的複製[重寫的.htaccess GET變量](http://stackoverflow.com/questions/7677070/htaccess-rewrite-get-variables) –
您可以將所有內容重寫爲'index.php'併爲您想要使用的控制器和操作添加額外的變量。 – jeroen
謝謝@Bert,但這不適合我。 Jeroen感謝我的想法,我會提出一個關於如何實現這個目標的方案 – Sjef92