我有一个包含页面和目录的基本网站。目前,主要目标网页位于https://www.example.com/index.php
我想添加一个营销登陆页面,该页面位于: https://www.example.com/app/index.php
我希望访问者进入我的网站域时能够进入营销页面。自然地,我想到了.htaccess重定向,但是它似乎不起作用。
//Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com[nc]
RewriteRule ^(.*)$ https://www.example.com/$1 [r=301,nc]
// Redirect landing page
Redirect /app/index.php /index.php
目前我遇到了错误:
内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。
答案 0 :(得分:0)
您可以在网站根.htaccess中使用以下规则:
Options +FollowSymLinks
RewriteEngine on
# Rewrite to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]
# Redirect landing page
Redirect ^app/index\.php$ /index.php [L,NC]
还请注意,.htaccess仅支持以#
开头的注释