Jam*_*ine 5 mod-rewrite mod-alias apache-2.2
我在 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而不是别名(绕过/忽略?)。
如何设置排除规则以允许别名通过(即使别名设置在不同的文件中?)
如果您不希望重定向包含“/phpmyadmin/”的 URI,请排除它们:
RewriteCond %{REQUEST_URI} !/phpmyadmin/.*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8625 次 |
| 最近记录: |