Php Htaccess博客slug重写不起作用

Php Htaccess博客slug重写不起作用,php,.htaccess,Php,.htaccess,我正在尝试使用以下方法获取页面的url www.mysite.com/blog/this-an-article 访问代码: RewriteRule ^blog/([a-zA-Z0-9-/]+)$ blog/page.php?slug=$1 [NC,L] 所以这个代码不工作,我得到404错误。。。找不到页面。 我有一个子文件夹叫:blog和它里面的index.php和page.php。 你能帮我吗? 谢谢你重写规则^/blog/([a-zA-Z0-9-/]+)$/blog/page.php

我正在尝试使用以下方法获取页面的url www.mysite.com/blog/this-an-article 访问代码:

  RewriteRule ^blog/([a-zA-Z0-9-/]+)$ blog/page.php?slug=$1  [NC,L]
所以这个代码不工作,我得到404错误。。。找不到页面。 我有一个子文件夹叫:blog和它里面的index.php和page.php。 你能帮我吗? 谢谢你

重写规则^/blog/([a-zA-Z0-9-/]+)$/blog/page.php?slug=$1[NC,PT,L]


尝试使用第一个斜杠“/”并查看标志“PT”

Define“not work”。它做什么?你期望它做什么?为你的问题添加更多细节,直到它的长度是现在的三倍。我发现404页错误。。。找不到页面对不起:RewriteRule^/blog/([a-zA-Z0-9-/]+)$/blog/page.php?slug=$1[NC,L]在正则表达式和目标URL中都使用第一个斜杠“/”,但仍然相同。。。找不到页面。感谢您的帮助。RewriteRule^/blog/([a-zA-Z0-9-/]+)$/blog/page.php?slug=$1[NC,PT,L]如果您执行/blog/page.php?slug=一些真实的东西它能工作吗?