htaccess 重写规则以删除子文件夹
htaccess rewrite rule to remove subfolders
我要改变
example.com/modules/page/page.php
到
example.com/page
我有一个部分有效的 RewriteRule,但有一个问题。
RewriteRule ^page/(\w+)/? modules/page/page.php?page_id= [NC,L]
page.php 如果我输入 example.com/page/randomstring
就可以访问
我希望它仅对 example.com/page
有效
我怎样才能做到这一点?
在您的 .htaccess 文件中
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9]+)$ modules/page/page.php?page_id= [L,QSA]
我要改变
example.com/modules/page/page.php
到
example.com/page
我有一个部分有效的 RewriteRule,但有一个问题。
RewriteRule ^page/(\w+)/? modules/page/page.php?page_id= [NC,L]
page.php 如果我输入 example.com/page/randomstring
我希望它仅对 example.com/page
我怎样才能做到这一点?
在您的 .htaccess 文件中
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9]+)$ modules/page/page.php?page_id= [L,QSA]