[英]Redirecting a specific php request to non php url
我似乎无法获得.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,基本上是在尝试删除文件扩展名。
尝试以下代码。
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://domain.com/register/$1 [R=301,L]
一些在线工具可用。 只需在Google中搜索“ Htaccess生成器”
您可能想尝试其他方法。 尝试使用条件停止对物理文件和/或文件夹的重写,然后仅重定向简单路径。
# Stop rewriting physical paths
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
# Rewrite virtual paths
RewriteRule ^register /register.php [PT,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.