RewriteRule([a-zA-Z0-9 _-] +)\。xyz.in a.php?id =%1

时间:2017-05-25 09:25:51

标签: php .htaccess codeigniter

它有什么不对,请建议。

RewriteRule ([a-zA-Z0-9_-]+)\.xyz.in a.php?id=%1

在点击a.php?id=something时,我收到yzx.xyz.in但无法找到服务器DNS地址。 请建议我解决方案是什么。 谢谢。

1 个答案:

答案 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]