2

我使用 Godaddy Apache 服务器来构建自己的博客,并搜索了一些 SEO 友好的 url 教程,并在我的 web 根 .htaccess 文件中应用了以下代码来传输链接,例如http://www.bgmemo.com/blog。 php?url=2012/08/23/4-steps-to-initialize-Apache-Derby-10-9-1-0-in-Netbeans-7-1-1.htmlhttp://www.bgmemo。 com/blog/2012/08/23/4-steps-to-initialize-Apache-Derby-10-9-1-0-in-Netbeans-7-1-1.html

RewriteEngine on
RewriteRule ^([a-zA-Z0-9-/]+).html$ blog.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+).html/$ blog.php?url=$1

但它不起作用。htaccess 正在工作,并且其中的其他代码已应用。谁能告诉我什么是错的?提前致谢。

4

2 回答 2

4

试试这个:

RewriteEngine on
RewriteBase /
RewriteRule ^blog/([a-zA-Z0-9\-/\.]+)/?$ blog.php?url=$1 [L]
于 2012-08-27T01:12:01.667 回答
0

这是您的 .htaccess 没有问题的正确方法

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteRule ^blog/([a-zA-Z0-9\-/\.]+)/?$ blog.php?url=$1 [L]
</IfModule>
于 2017-07-09T17:25:38.170 回答