我想使用 .htaccess 将 url 重写到我的网站:
如果 url 是http://mydomain.com或http://mydomain.com/,则 index.html 将处理请求,所有其他 url 将转到 index.php
请帮忙!
我想使用 .htaccess 将 url 重写到我的网站:
如果 url 是http://mydomain.com或http://mydomain.com/,则 index.html 将处理请求,所有其他 url 将转到 index.php
请帮忙!
这样的事情会在内部将任何没有路径或只有斜杠的请求重定向到 index.html,并将其他所有请求重定向到 index.php,并将路径作为参数。
RewriteEngine on
RewriteRule ^$ index.html
RewriteRule ^(.*)$ index.php?$1 [L]
很简单,有两条规则。根 (^$
匹配前导REQUEST_URI
斜杠后的空字符串) 的一条规则,所有其他路由 ((.+)
匹配一个或多个字符) 的其余规则:
RewriteRule ^$ index.html [L]
RewriteRule (.+) index.php [L]
注意:前导斜杠不会出现在源模式中。这就是第一条规则检查空字符串的原因。