2012-05-12 58 views
0

我設法改寫mydomain.com/file.php?id=##這樣的:通過讓的.htaccesshtaccess的國防部重寫斜線問題

mydomain.com/##-Report_TITLE_OF_REPORT_HERE

只取##並忽略它後面的任何內容。我想將其改成這樣:

mydomain.com/report-##/TITLE_OF_REPORT_HERE

但我不能設法環繞它我的頭,也沒有我可以在網上找到了這個特定的情況下,任何教程。中間的斜線似乎把所有東西都弄糟了。

誰能告訴我該怎麼做?

+0

什麼重寫規則? – Jeroen

回答

0

試試這個:

RewriteRule ^report-(.*)/(.*)$ mydomain.com/file.php?id=$1 [L] 
+0

當我嘗試這個網站出現完全剝離格式或任何東西 – user1306458

+0

這可能是因爲相對路徑現在打破。你可以閱讀更多關於這裏:http://forum.modrewrite.com/viewtopic.php?p=10709#p10709 – Jeroen

0

您可以使用此代碼:你目前使用

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

RewriteRule ^report-([^/]+)/ file.php?id=$1 [L,NC,QSA]