我在重写网址时遇到错误。我想要这个请求 http://go.example.com/all-pathnames-flenames
应由某个页面处理 http://www.example.com/myfile.php
它应该不难或301重定向(相当原始的URL应该存在)。
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^go\.example\.com$ [NC]
RewriteRule ^(.*)$ /myfile.php [L]
上面提到的是我的代码,但它无法正常工作
答案 0 :(得分:1)
您需要排除重写myfile.php
,否则您将创建一个循环:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^go\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/myfile.php
RewriteRule ^(.*)$ /myfile.php [L]