2014-04-13 34 views
-1

請告訴我如何使用類似的以下列:簡單通配符的mod_rewrite(NO正則表達式)

*\m\* 匹配所有的以下

\forgemod\m\test 
\forgemod\m\anythingcanbehere 

我寧願使用簡單的通配符喜歡的。當file globbing而不是完整的正則表達式時可用。

+0

/forgemod/M /目錄變爲/ forgemod/PP =主&A =列表 – john01dav

+2

如果你想咆哮你的正則表達式的誤解,怎麼啦?不想使用它們,你會介意在你的問題中解釋[tag:regex]標籤嗎? – Robin

+0

主要我不想使用正則表達式。我想使用類似於dos和linux的刪除功能。基本上通配符(*)表示任何內容,例如:* .txt匹配所有txt文件。我問我如何配置mod_rewrite來匹配這個,而不是瘋狂的糾結混亂是正則表達式。 – john01dav

回答

2

您可以使用此規則在根目錄的.htaccess:

RewriteEngine On 

RewriteRule ^(.+?/)?m/(.*)$ /$1?pp=main&a=$2 [L,QSA,NC] 
+0

這是正則表達式,我正在尋找一個配置選項來關閉正則表達式並使用通配符(*)來代替。我試圖讓正則表達式工作,但它只是拒絕(即使直接複製/粘貼教程中的工作代碼)。 – john01dav

+2

你在找什麼不存在。當你嘗試_this_重寫規則時,它是否工作?如果不是,它不起作用的方式? – AD7six

+0

它只是重定向到/ xampp。我加載了'localhost/forgemod/m/test',並將它重定向到'localhost/xampp'。不知道這是怎麼發生的。 – john01dav