小编Jam*_*ine的帖子

apache2 - 如何从重写规则中排除别名?

我在 Debian(在测试服务器中)的 Apache2 上设置了 mod_rewrite 和 mod_alias。

我有以下重写代码/etc/apache2/sites-available/default

<Directory />
  Options FollowSymLinks
  AllowOverride All
  RewriteEngine on
  RewriteCond %{REQUEST_URI} !\.(php|html|css|js|gif|png|jpe?g)$
  RewriteRule (.*)$ /index.php [L]
</Directory>
Run Code Online (Sandbox Code Playgroud)

我有以下别名代码,默认情况下从 phpmyadmin 包(通过加载apt-get install phpmyadmin并位于/etc/apache2/conf.d/phpmyadmin.conf)中设置:

Alias /phpmyadmin /usr/share/phpmyadmin
Run Code Online (Sandbox Code Playgroud)

每次我加载http://my.test.server/phpmyadmin 时,它都会转到http://my.test.server/index.php而不是别名(绕过/忽略?)。

如何设置排除规则以允许别名通过(即使别名设置在不同的文件中?)

mod-rewrite mod-alias apache-2.2

5
推荐指数
1
解决办法
8625
查看次数

标签 统计

apache-2.2 ×1

mod-alias ×1

mod-rewrite ×1