我正在使用Wamp服务器,localhost是我的服务器,“mysite”是我在WWW目录中的站点文件夹名称 这是我的网址
... / mysite的/视频/ show.php ID = 535&安培;类别=书籍
想要这个
....... / mysite / videos / show / id / category
我的.htacces代码是:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^videos/show/(.*)/(.*)$ /videos/show.php?id=$1&category=$2
但它没有任何帮助......
答案 0 :(得分:1)
一个月前我遇到了同样的问题。我找到答案谢谢@anubhava。他的建议工作非常适合我尝试一下,我希望能帮到你。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+videos/show\.php\?id=([^&\s]+)&category=([^&\s]+) [NC]
RewriteRule ^ /videos/show/%1/%2? [R=301,L]
RewriteRule ^videos/show/([^/]+)/([^/]+)/?$ /videos/show.php?id=$1&category=$2 [L,QSA,NC]
答案 1 :(得分:0)
尝试这样的事情:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /mysite
RewriteRule ^videos/show/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ /videos/show.php?id=$1&category=$2
必须启用检查apache的mod-rewrite模块。如果不是启用它并重新启动服务器。