我搜索了这个论坛,并进行了大量的谷歌搜索,但未能弄清楚。我有很多看起来像这样的链接:
mysite.com/example6.php?id=play-game
mysite.com/example6.php?id=watch-tv
mysite.com/example6.php?id=go-outside
我尝试了很多不同的代码,将它放在我的.htaccess文件中:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /example6.php?id=$1 [L]
和
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^id/(.*) example6.php?id=$1
</IfModule>
还有更多尝试,但没有任何方法可以让我的URL看起来像这样:
mysite.com/example6/play-game
mysite.com/example6/watch-tv
mysite.com/example6/go-outside
我的服务器上启用了mod_rewrite。有没有人有任何想法?
答案 0 :(得分:0)
试试这个:
RewriteRule ^example6/(.*)$ example6.php?id=$1 [L]
您的第一个示例(RewriteRule ^([^/]*)\.html$ /example6.php?id=$1 [L]
)将正确用于“/ play-game.html”等网址,而您的第二个示例(RewriteRule ^id/(.*) example6.php?id=$1
)将正确用于“/ id / play”等网址-game”。