2016-09-17 69 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