【发布时间】:2016-02-04 18:50:47
【问题描述】:
我尝试通过 .htaccess 制定特定的重写规则,但我需要帮助,它不起作用。
这是我的网址:
http://mywebsite.net/aaa-bbbb/cccc
aaa = 动态参数 ( [a-z] )
bbb = 动态参数 ( [a-z] )
cccc = 动态参数,但可选 ( [a-z] )
我想将用户重写到这个网址:
http://mywebsite.net/mydir/ccc?x=aaa&y=bbbb**
url 仍然会在标签栏上显示http://mywebsite.net/aaa-bbbb/cccc
我试试这个 重写规则 ^([a-z]+)-([a-z]+)/([a-z]+)$ mydir/$3 [L]
但它不起作用
谢谢!
【问题讨论】:
-
而“但它不起作用”究竟是什么意思?你有错误吗?重定向是错误的吗?什么都没有发生吗?宇宙会内爆吗?
-
您的 http 服务器错误日志文件包含该请求的哪些条目?
-
首先我有 404 "GET /sdsds-test/sdqsd HTTP/1.1" 404 13617 和 200 "GET /favicon.ico HTTP/1.1" 200 7770 "mywebsite.net/sdsds-test/sdqsd" 但我不是很好页面
-
您将条目发布在 access 日志文件中,而不是 error 日志文件中。不过,我试图在下面写一个一般性的答案。
标签: mod-rewrite url-rewriting rewrite