【问题标题】:htaccess conflicting with MediaWiki htaccesshtaccess 与 MediaWiki htaccess 冲突
【发布时间】:2015-01-09 19:31:42
【问题描述】:

我的 htaccess 文件中有以下代码:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^wiki/(.*)$ /index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /index.php [L,QSA]
RewriteRule ^wiki$ /index.php [L,QSA]

这会将 URL 从 http://example.com/w/index.php?title=Page_title 缩短为 example.com/wiki/Page_title

我还想将example.com 重定向到www.example.com,但我不确定如何在现有的htaccess 代码中实现它而不与其他规则冲突。

如何做到这一点?

【问题讨论】:

    标签: apache .htaccess mediawiki no-www


    【解决方案1】:

    RewriteBase / 正下方,添加:

    RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-02
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多