我想要的是我的网址:http://localhost/slide-form/ad_posted.php?title=Cow%20Buffalo%20Gopal-1426356570
看起来像:http://localhost/slide-form/ad_posted/title/Cow%20Buffalo%20Gopal-1426356570/
以下是我在htaccess文件中添加的规则:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule ad_posted/title/(.*)/ ad_posted.php?title=$1
RewriteRule ad_posted/title/(.*) ad_posted.php?title=$1
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.html
</IfModule>
但我看到我的网址没有变化。任何帮助深表感谢。感谢
答案 0 :(得分:1)
在/slide-form/.htaccess
中使用此代码:
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /slide-form/
RewriteCond %{THE_REQUEST} /ad_posted\.php\?title=([^\s&]+) [NC]
RewriteRule ^ ad_posted/%1? [R=302,L,NE]
RewriteRule ^ad_posted/title/(.+)/?$ ad_posted.php?title=$1 [L,QSA]
答案 1 :(得分:0)
有两件事需要注意:
如下设置: