Haay!
有一个关于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]
使用此附加规则:
RewriteRule ^blogg/([^/]+)/([^/]+)/([^/]+)/?$ index.php?sideID=$1&id=$2&title=$3 [L,QSA]