2011-09-23 47 views
1

我需要在這裏使用.htaccess正則表達式的幫助。我想轉發此網址:www.aloha.com/foo/bar/sample.htmlwww/aloha/foo/bar/index.php?go=samplehtaccess rewriterule轉發特定文件夾

我試圖使用

重寫規則/foo/bar/^(.*)?.html /foo/bar/index.php?go=$1 [L]

但它不起作用。

我也已經有另一個重寫規則衝突與此規則。這就是爲什麼我需要爲這個特定文件夾創建另一個規則。

重寫規則^(。*)?HTML的index.php?輸入= $ 1 [L]

+0

嘗試移除掉兩側的初始斜線 – 472084

回答

1
RewriteRule ^foo/bar/(.*?)\.html$ /foo/bar/index.php?go=$1 [L] 

你的一些語法是不合適的。例如,^表示字符類的開始或否定。此外,我假設你想要一個文件名,所以不要使用可選捕獲?

最後,我讓捕獲非貪婪。我鼓勵你進一步採取這一步,並更具體地與你的捕獲。

例如:

​​