在我的网站中,我使用.htaccess进行网址重写。
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/$ index.php?op=$1&idric=$2 [L,QSA,NC]
RewriteRule ^(.+?)/$ index.php?op=$1 [L,QSA]
现在我想知道是否必须编辑菜单中的“原始”链接
<a href="index.php">HOME</a>
<a href="index.php?op=src">SEARCH</a>
<a href="index.php?op=dts">DETAILS</a>
新
<a href="/">HOME</a>
<a href="/src/">SEARCH</a>
<a href="/dts/">DETAILS</a>
或者您可以使用网址重定向或其他内容自动替换? 感谢
答案 0 :(得分:1)
您无法替换它们。但是,当他们点击它们时,您可以将它们重定向到友好的URL。
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?op=([^&\ ]+)
RewriteRule ^index\.php$ %1? [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index.php
RewriteRule ^index\.php$ / [R=301,L]
RewriteRule ^([^/]+)/([^/]+)/$ index.php?op=$1&idric=$2 [L,QSA,NC]
RewriteRule ^(.+?)/?$ index.php?op=$1 [L,QSA]