php - 当我点击链接时 mod_rewrite 页面名称两次

标签 php linux apache .htaccess mod-rewrite

当我启用 mod_rewrite 时,当我第二次单击链接时,它正常工作,页面名称显示在 url twicw 中,如:/secure/UITA/video/video/showlibrary/1/4/4 视频是我的php页面

请给我解决方案

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+video\.php\?task=([^\s&]+) [NC]
RewriteRule ^ video/%1? [R=302,L]
RewriteRule ^video/([\w-_:]+)/?$ video.php?task=$1 [L,NC,QSA]

RewriteCond %{THE_REQUEST} \s/+video\.php\?task=([^\s&]+)&vendorid=([^&]*)&certid=    ([^&]*)&examid=([^&]*) [NC]
RewriteRule ^ video/%1/%2/%3/%4? [R=302,L]
RewriteRule ^video/([\w-_:]+)/([0-9]+)/([0-9]+)/([0-9]+)?$ video.php?task=$1&vendorid=$2&certid=$3&examid=$4 [L,NC,QSA]


# PHP hiding rule

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]

最佳答案

将此添加到您的页面标题:

<base href="/" />

关于php - 当我点击链接时 mod_rewrite 页面名称两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26003068/

相关文章:

php - 我想从数据库中获取数据,不包括部分数据

php - 如何使用正则表达式排除两个大括号之间的文本?

php - 使用 CURL 从文件头检索最后修改的文件

php - 即时更改选择菜单选项

Java.lang.OutOfMemoryError : unable to create new native thread -Linux 错误

php - LAMP 当我上传 php 代码时,但浏览器不会刷新,直到我在 Linux 中重新启动 apache2 服务

apache - 我的 Apache 日志中奇怪的十六进制条目

regex - HTACCESS重写: Ignore another rewrite rule

ios - 如何从pid获取当前进程和其他进程堆的起始地址?

linux - 一 ping 两个结果