请问这种地址是如何设置apache实现的?
www.xxx.com/news?id=123
news没有后缀.请问该如何修改~
我用的是vBulletin论坛程序.想改成这样的地址,请问要怎么改呀?
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9&$10=$11&$12=$13$14
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9&$10=$11$12
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9$10
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7$8
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5$6
RewriteRule ^(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3$4
RewriteRule ^(.*)?$ $1.php
我把后缀改成?了,可是就访问不了论坛啦~~
还有一个问题是,为什么我绑定玉米了.要那个地址实现rewrite静态,就必须在
<VirtualHost *:80>
之间加上
RewriteEngine on
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9&$10=$11&$12=$13$14
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9&$10=$11$12
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9$10
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5&$6=$7$8
RewriteRule ^(.*)-(.*)_(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3&$4=$5$6
RewriteRule ^(.*)-(.*)_(.*)?(.*)$ $1.php?$2=$3$4
RewriteRule ^(.*).?$ $1.php
</VirtualHost>
加上这段代码,才能实现rewrite
我绑定了很多个玉米,如果都是这样的话是不是太不方便了呀? |