不要重写特定的子文件夹

多汁的

.htaccess如果不是实际文件或文件夹,我将使用以下内容将所有URL重写为index.php文件:

Options +FollowSymLinks
RewriteEngine On

// This bit redirect www.mydomain.com to mydomain.com
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

// This bit redirects all requests to index.php if a file or directory
// bearing that name doesn't exist
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php

我现在admin要在我的网站上添加一个部分,并且我不想重写这个特定的URL:

mydomain.com/admin

我希望将这种情况视为默认情况下(在这种情况下,默认情况下为mydomain.com/admin/index.php

我试图自己解决这个问题,但regex对我还是陌生的。

阿努巴瓦

您可以使用:

Options +FollowSymLinks
RewriteEngine On

// This bit redirect www.mydomain.com to mydomain.com
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L,NE]

// This bit redirects all requests to index.php if a file or directory
// bearing that name doesn't exist OR it doesn't start with /admin/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !^admin/ ./index.php [L,NC]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.htaccess,将字典重写到内部的子文件夹

来自分类Dev

子文件夹的PHP / Apache重写

来自分类Dev

从特定的子文件夹重写htaccess

来自分类Dev

在子文件夹中用.htaccess重写不起作用

来自分类Dev

重写2或3个“子文件夹”的网址

来自分类Dev

子文件夹索引的重写规则

来自分类Dev

子文件夹中文件的apache重写器URL

来自分类Dev

htaccess用参数在子文件夹中重写

来自分类Dev

子文件夹的URL重写

来自分类Dev

如何使用.htaccess重写子文件夹

来自分类Dev

htaccess的帮助!通配符子域重写规则到仅用于某些子域的特定文件夹

来自分类Dev

.htaccess重写特定子文件夹

来自分类Dev

子文件夹的htaccess重写规则(漂亮的url)

来自分类Dev

重写子文件夹的URL条件

来自分类Dev

.htaccess将URL重写为模拟的子文件夹

来自分类Dev

.htaccess重写未知子文件夹的规则

来自分类Dev

htaccess重写不起作用的子文件夹

来自分类Dev

透明地将特定的URL重写/拆分到不同的子文件夹

来自分类Dev

在子文件夹中用.htaccess重写不起作用

来自分类Dev

.htaccess:内部重写到子文件夹,拒绝通过子文件夹进行访问

来自分类Dev

如何在我的子文件夹中进行重写

来自分类Dev

htaccess重写子文件夹?

来自分类Dev

htaccess将子域重写到文件夹

来自分类Dev

重写子文件夹的URL条件

来自分类Dev

如何重写特定文件夹中的php文件

来自分类Dev

仅重写子文件夹而不重写文件

来自分类Dev

htaccess url-将特定文件重写到子文件夹

来自分类Dev

Htaccess 将子文件夹重写为子域

来自分类Dev

vhost 将 sudomain 重写为子文件夹/文件