您好我想创建干净的网址,但我的htaccess文件不会产生任何影响。
原始网址 - http://example.com/abc/def/?page=1
必填网址 - http://example.com/abc/def/page/1
我正在使用以下htaccess文件。我想将此文件放在def目录
中RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ page?id=$1
RewriteRule ^([a-zA-Z0-9]+)/$ page?id=$1
答案 0 :(得分:1)
如果def
确实是一个目录,请在其中使用以下内容:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /(.+?)/?\?(page)=(\d+) [NC]
RewriteRule ^ %1/%2/%3? [R=301,L]
RewriteCond %{REQUEST_URI} ^/(.*)/page/(\d+)
RewriteRule ^(page)/(\d+)/?$ /%1/?page=$2 [NC,L]