【发布时间】:2021-10-17 10:19:15
【问题描述】:
我有这样的网址:
https://mywonderfulsite.com/page
我的 .htaccess 将其重写为
https://mywonderfulsite.com/index.php?source=page
.htaccess 如下:
RewriteEngine on
RewriteBase /
RewriteRule \.(php)$ - [L]
RewriteRule ^index\.html$ - [L]
RewriteRule ^favicon\.ico$ - [L]
RewriteRule ^custom404\.html$ - [L]
RewriteRule ^custom500\.html$ - [L]
RewriteRule ^([^/]+)/?$ index.php?source=$1 [L]
如果 url 包含类似的子文件夹,则会失败
https://mywonderfuldomain.com/subfolder/anotherpage
应该变成
https://mywonderfuldomain.com/index.php?source=/subfolder/anotherpage
我似乎不知道如何处理这种情况。如何解决?
【问题讨论】:
标签: apache .htaccess mod-rewrite apache2.4