它有什么不对,请建议。
RewriteRule ([a-zA-Z0-9_-]+)\.xyz.in a.php?id=%1
在点击a.php?id=something
时,我收到yzx.xyz.in
但无法找到服务器DNS地址。
请建议我解决方案是什么。
谢谢。
答案 0 :(得分:1)
转到.htaccess文件,然后重写此代码。
RewriteCond %{THE_REQUEST} \s/index\.php\?id=([_0-9a-zA-Z-]+)\s [NC]
RewriteRule ^%1? [R=301,L]
RewriteRule ^([_0-9a-zA-Z-]+)$ /index.php?id=$1 [L]
RewriteCond %{THE_REQUEST} \s/index\.php\?id=([_0-9a-zA-Z-]+)\s [NC]
RewriteRule ^ %1.html? [R=301,L]
RewriteRule ^([_0-9a-zA-Z-]+?)(?:\.html)?$ /index.php?id=$1 [NC,L]