1

哈!

对 apace webserver 的 ModRewrite 有疑问。最近我修复了我的一个网址:

之前http ://pagename.com/index.php?sideID=home

RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ index.php?sideID=$1

之后: http: //pagename.com/home

现在,当我想通过 URL 传递更多变量来创建我的博客时,我遇到了一个更高级的问题。

目前http ://pagename.com/index.php?sideID=blogg&id=12&title=a-great-blog-post

我希望它更加干净和结构化,我想要这样的东西:

http://pagename.com/blogg/12/Gratulerer-FEEL-GOOD-med-ny-hjemmeside

我已经测试过这样的事情:

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?sideID=$1&id=$2&title=$3

没有任何成功,任何导致我成功的答案都将受到高度评价:)

这是我当前的 .htaccess 文件:

RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?sideID=$1
RewriteRule ^bloggg/([^/]+)/([^/]+)/([^/]+)/?$ index.php?sideID=$1&id=$2&title=$3 [L,QSA]
4

1 回答 1

1

使用此附加规则:

RewriteRule ^blogg/([^/]+)/([^/]+)/([^/]+)/?$ index.php?sideID=$1&id=$2&title=$3 [L,QSA]
于 2013-11-11T16:18:39.457 回答