繁体   English   中英

将特定的php请求重定向到非php网址

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM