2013-09-16 69 views
1

我已經瀏覽了很多這裏的問題,但還沒有找到一個能夠很好的回答我的問題(可能是錯誤的,隨便提出一個我錯過的答案)
你會如何編寫.htaccess文件從文件夾
example.com/subpage/imgexample.com/imgexample.com/subpage/js所有請求發送到example.com/js
凡子頁面可以是任何文本字符串
這是文件至今
用htaccess轉發目錄

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule (^[A-Za-z]+[\/]?) index.php?page=$1 [L] 

其次,你怎麼能添加第二個參數到最後的規則?像index.php?page=$1subpage=$2
請讓我知道這需要更加具體

回答

1

添加此規則,以現有的代碼:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^[^/]+/((?:img|js)/.*)$ /$1 [L,NC] 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([a-z]+)(?:/([a-z]+))?/?$ index.php?page=$1&subpage=$2 [L,NC,QSA] 
+0

你能回答第二部分? – Zeterous

+0

嘗試更好地解釋第二部分,第二部分在捕獲的字符串中的位置? – anubhava

+0

這是不是很工作,認爲它是因爲上面的規則是切斷/子頁面後的一切 example.com/subpage/getscutoff – Zeterous