我的网站设置使用htaccess而不是从php指向html,你可以同时使用这两个链接 如下:
RewriteEngine On
RewriteRule ^([^/]*)_([a-zA-Z0-9]{9}).html$ watch.php?vid=$2
链接示例
https://www.example.com/watch.php?vid=1c0bfb407
和
https://www.example.com/post-name_1c0bfb407.html
我希望强制只能通过以下方式访问:
https://www.example.com/post-name_1c0bfb407.html
答案 0 :(得分:0)
试试这个:
RewriteEngine On
RewriteCond %{THE_REQUEST} watch\.php\?vid=(.+)\sHTTP.*$
RewriteRule ^ post-name_%1.html? [L,R=301]
RewriteRule ^([^/]*)_([a-zA-Z0-9]{9}).html$ watch.php?vid=$2 [L]
注意:考虑修改后名称。