[英]URL Rewriting in PHP With Parametres
我正在使用Wamp服务器,它是localhost,是我的服务器,“ mysite”是我在WWW目录中的站点文件夹名称,这是我的URL
... / mysite的/视频/ show.php?ID = 535&类别=书
想要这个
....... / mysite的/视频/显示/ ID /类别
我的.htacces代码是:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^videos/show/(.*)/(.*)$ /videos/show.php?id=$1&category=$2
但这没有任何帮助...
我在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]
尝试这样的事情:
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的Check mod-rewrite模块。 如果不是,请启用它,然后重新启动服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.