我似乎无法获得.htaccess重定向在我正在处理的网站上工作,
我尝试了各种各样的设置,但应该工作的设置仍然提供404,继承文件:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^register register.php [QSA]
RewriteCond $1 !^(index\.php|login\.php|register\.php|phpmyadmin|images|public|assets|uploads|themes|install|updates|asset|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
该文件存在于www /目录
中任何帮助都会受到赞赏,因为我似乎有一个金发碧眼的时刻。
更新
我正在尝试让domain.com/register加载domain.com/register.php,基本上是尝试删除文件扩展名。
答案 0 :(得分:0)
尝试使用以下代码。
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://domain.com/register/$1 [R=301,L]
提供一些在线工具。只需搜索Google" Htaccess发电机"
答案 1 :(得分:0)
您可能想尝试不同的方法。尝试使用条件停止重写物理文件和/或文件夹,然后只重定向简单路径。
# Stop rewriting physical paths
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
# Rewrite virtual paths
RewriteRule ^register /register.php [PT,L]