我所拥有的是这样的网址:
domain.com/index.php?chapter=chapter-name
和网址链接:
domain.com/index.php?marker=marker-name
我想要的是:
domain.com/#chapter-name
和此:
domain.com/#chapter-name/marker-name
如何使用.htaccess执行此操作?
我现在有以下内容:
RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1
RewriteRule ^([a-zA-Z0-9_-]+)?$ index.php?chapter=$1
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?chapter=$1
谢谢!
答案 0 :(得分:0)
要使章节有效,请尝试以下规则:
RewriteRule ^index.php\?chapter=([a-zA-Z0-9_-]+)$ http://www.%{HTTP_HOST}/#$1
你的第二个需求是任意的...标记如何“知道”哪一章......也许你的意思是第二次请求:
domain.com/index.php?chapter=chapter-name&marker=marker-name
答案 1 :(得分:0)
你做不到。基本上#
是客户端事物,从未发送到服务器。 .htaccess
因此无效。