2010-09-18 29 views
1

我怎樣才能獲取除了要重寫爲index.php參數的文件?我使用了Apache,mod_rewrite的,等Mod_rewrite將所有內容轉發到index.php的參數

+1

我認爲你需要更具體。參數是否爲常規查詢字符串格式(?a = 1&b = 2 ...)或假文件夾結構(/ a/1/b/2)還是其他?查詢字符串的基本網址是什麼? domain.ext /查詢或其他東西? – 2010-09-18 04:33:44

回答

6

不是一個請求常規文件我會用這樣的:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{DOCUMENT_ROOT}/index\.php -f 
    RewriteRule ^(.*)$ /index.php?page=$1 [QSA] 
</IfModule> 

這樣你就不需要擔心自己關於堅持爲你重寫某個URL格式 - 你可以TES並在你的服務腳本中相應地採取行動。

0

試試這個:如果你想重寫任何

RewriteRule /([^/]*)/([^/]*)/([^/]*)[^\.].* /index.php?var1=$1&var2=$2&var3=$3 [R=301] 

這將重定向URL像/foo/bar/baz/index.php?var1=foo&var2=bar&var3=baz

相關問題