![](/img/trans.png)
[英]How can i redirect unstructured link like (https://example.com/digital-marketing.php/ercbierubcrei) using .htaccess?
[英]htaccess https://example.com/dash/something link redirect problem
我有一些目录:
/
/dash
/something
我想让 htaccess 将所有流量重定向到它的子文件夹 index.php ,我这样做了,当我输入它时,它可以工作 example.com/dash 或 example.com/something
但我的问题是,当我尝试类似 example.com/dash/login 或 example.com/dash/another 时,我被重定向到 / 目录
这是我在 / 目录中的 htaccess
https://we.tl/t-NtTDlYKBHr
Options -Indexes -MultiViews +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(?!dash/)(.+)$ /index.php?u=$1 [NC,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^dash/(.+)$ /dash/index.php?u=$1 [NC,QSA,L]
在 /dash
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]
https://we.tl/t-lhgQ03tTGE
我不是这方面的专家。 但我认为你通过这样的事情来实现它。
将此文件放在您的父目录中
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^none/ none/index.php [NC,L,QSA]
RewriteRule ^dash/ dash/index.php [NC,L,QSA]
RewriteRule ^something/ something/index.php [NC,L,QSA]
RewriteRule ^ index.php [NC,L,QSA]
此外,如果您将 htaccess 放在每个目录中,则可以在所有目录中使用它。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [NC,L,QSA]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.