我有新域名,现在我想将所有网址呈现到主页。
例如。
abc.com/abc
abc.com/abc/xyz
abc.com/abc/xyz/123
abc.com/abc/abc/xyz/123/so_on
另外url将仅显示当前主页(index.html(或.php))而不是
"未找到,在此服务器上找不到请求的URL /index.php。"
如何使用htaccess执行此操作?
答案 0 :(得分:1)
您可以在.htaccess
中使用重写规则RewriteEngine On
RewriteRule ^.*$ index.php [NC,L]
这会将所有请求发送到index.php文件(或者您可以将其更改为index.htm等)。
答案 1 :(得分:0)
您还可以绕过css / js等静态文件:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]