我使用mod_rewrite將網址「url.com/foo」改寫爲「url.com/index.php?site=foo」。mod_rewrite錯誤和權限被拒絕
驗證碼:
RewriteEngine On
RewriteBase/
RewriteRule ^([0-9a-zA-Z]+)$ index.php?site=$1
如果我HREF點擊一個鏈接= 「/ foo」 的它會給我
http://url.com/foo/?site=foo
代碼工作在相同的V-服務器上的其他網站,我已經安裝了Boilerplate,但我現在不使用它的.htaccess來修復mod_rewrite,所以它不能成爲樣板問題,或者?
我也試過下面的代碼:
RewriteEngine On
RewriteBase/
RewriteRule ^(.*)$ index.php?site=$1
該代碼,至少,改寫到index.php網站= foo的 但它仍然創造URL的像之間的不必要的文件夾上的例子。
編輯:確保每個人都明白的總體思路:
該文件是基於在http://url.com(index.php文件的.htaccess),所以我設置RewriteBase爲 「/」。 應該採取類似的鏈接
http://url.com/foo
,並將其改寫爲
http://url.com/index.php?site=foo
有沒有文件夾包括在內。