2016-09-17 45 views
0

我一直在研究這一整天,並沒有找到任何有效的工具。我目前的網址是重寫共享主機平臺上的網址(Perch CMS)

http://myurl.com/blog/post.php?s=2016-08-30-test-8

,我想它看起來像這樣

http://beecrowned.com/blog/2016-08-30-test-8

目前我使用的是這樣的:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^blog/([a-zA-Z0-9-/]+)$ /blog/post.php?s=$1 [L] 
</IfModule> 

但它不是招」工作,任何想法?

+0

你上哪兒去定義重寫規則? – Progrock

+0

你有沒有在子文件夾中的.htaccess文件?您的示例在文檔根目錄中適用於我。 – Progrock

回答

0

嘗試在根目錄下,

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^blog/([\w-]+)$ blog/post.php?s=$1 [QSA,L] 
+0

這工作得很好,非常感謝你 – Chima

+0

另外,請問爲什麼我以前的線路不工作? – Chima