css - apache 重写特定的 htaccess 重定向

标签 css apache .htaccess mod-rewrite

我的 .htaccess 重定向有问题。

说我要改变

http://www.domain.com/login.php

进入

http://www.domain.com/login 

http://www.domain.com/login/ 

我的 .htaccess 使用“www.domain.com/login”

但是当使用“www.domain.com/login/”(末尾有斜线)时,CSS 和图像会变得一团糟。

我的.htaccess如下

# Turns on Rewrite Engine
RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.domain.com [NC]
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

RewriteRule ^login/?$ login.php [NC,QSA,L]
RewriteRule ^loginFailed/?$ failed.php [NC,QSA,L]

我还有一个 login.php,当用户输入错误的用户名/密码组合时,它会指向 failed.php。我尝试使用相同的方法进行设置。

但是当我从 http://www.domain.com/login 开始测试时输入错误的组合会引导我

http://www.domain.com/failed.php

而不是所需的 http://www.domain.com/loginFailed

我该如何解决这个问题。

非常感谢!!

最佳答案

问题似乎在您的 RewriteRules 中,而是在您的 Php 代码中。您确定登录失败时的重定向,在您的 Php 代码中肯定是 loginFailed(而不是 failed.php)?

我建议先检查你的 Php 代码 ;)

关于css - apache 重写特定的 htaccess 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9461769/

相关文章:

html - 页脚在底部

javascript - 菜单 3D 变换

apache - 无法将数据从水槽提取到 hdfs hadoop 以获取日志

apache - 电子标签配置错误

php - 更改域名导致我的图像无法在 WordPress 中加载

php - .htaccess 从站点根目录重定向到公用文件夹,在 URL 中隐藏 "public"?

javascript - 将 div 对齐到与另一个相同的偏移顶部

javascript - 带有链接的图像褪色错误

apache - gss_acquire_cred 返回 key 表条目未找到错误

.htaccess - Cloudflare DNS - 如何将所有子域重定向到根域?