我的.htaccess
文件存在问题。由于某种原因,某些域工作,而其他域给我404页面找不到错误。
所以目前我正在进入我的域名:
http://mywebsite.com/domain/google.com
哪个应重定向到:
http://mywebsite.com/whois.php?domain=google.com
将whois.php?domain=google.com
与任何域名放在一起并不会给我404错误,但在某些域名中,domain/google.com
会出现404错误。所以我把它缩小到.htaccess
有问题。
以下是我.htaccess
的样子:
RewriteEngine On
RewriteRule ^/?domain/([^/d]+)/?$ /whois.php?domain=$1 [L,QSA]
我尝试了几种不同的方法,包括添加:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ %{REQUEST_FILENAME} [L]
对此有任何帮助将不胜感激。
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(domain)/(.*)$ /whois.php?domain=$2 [L,QSA]
所以基本上在域之后你将它作为一个参数传递给你的脚本。
第2-4行的解释