繁体   English   中英

Apache Mod_Rewrite正则表达式帮助

[英]Apache Mod_Rewrite Regular Expression help

我正在尝试修改URL和变量,我不确定我是否遇到语法错误或只是使用了错误的表达式。

我试图改变这个:

http://www.mydomain.com/trainings/12345

进入这个:

http://www.mydomain.com/remote.php?page=abcde&var=12345

remote.php?page = abcde是静态的,永远不会改变。 所以只需要传递该变量并删除URL中的/ trainings。 12345将改变。

我试过以下没有运气:

    RewriteCond %{QUERY_STRING} /trainings/(.*)
    RewriteRule remote.php?page=abcde remote.php?page=abcde&var=%1 [QSA,L]

我也试过上面的一些变化但没有成功。

我很确定我使用的是错误的语法。 任何帮助深表感谢!!

这应该工作

Options +FollowSymlinks
RewriteEngine On
RewriteBase /


RewriteRule ^trainings/([^/]+) remote.php?page=abcde&var=$1 [QSA] 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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