我可以在之前的共享主机中重写.htaccess中的URL。 今天,我转移到新托管。我没有域和我访问备用域(托管提供),但不能使用Rewriterule。我问一个支持者,他们回答:
当我没有域名时,我无法在托管上重写URL。他们是对的吗?
public_html中的htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
webroot中的htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
答案 0 :(得分:0)
没有任何技术原因可以解释为什么重写规则需要与域相关联。
托管服务可能具有对mod_rewrite和域名的访问权限达到同一等级的帐户等级。