我有一个需要重定向的要求
domain.com/index.php, www.domain.com/index.php & www.domain.com/index/ to www.domain.com
我的应用程序没有使用 .htaccess 文件。它必须只用 php 完成。
我有一个需要重定向的要求
domain.com/index.php, www.domain.com/index.php & www.domain.com/index/ to www.domain.com
我的应用程序没有使用 .htaccess 文件。它必须只用 php 完成。
我想没有 .htaccess 文件就没有解决方案,所以构建一个
在你的 yii 配置中设置 main.php,在组件:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive'=>false,
),
成为
LoadModule rewrite_module modules/mod_rewrite.so
然后转到 .htaccess 文件,并尝试修改为:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA]
如果上述方法不起作用,请尝试以下操作:
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
将 .htaccess 文件移动到 index.php 所在的根目录。
www - 受保护 - index.php - .htaccess
重新启动您的服务器,然后一切都会正常工作