ds2321 2014-01-31 07:02
浏览 25

添加.htaccess行来解决路由问题

We have Drupal installed in /www/var/ And we have other system installed in /www/var/othersystem/

Drupal .htacess file is very complex (made not by me).

I wrote there (/var/www/.htaccess)

<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteRule ^othersystem - [L]

So to make Drupal engine not handle othersystem's pages

But when I am trying to access othersystem's admin at

/var/www/othersystem/admin/

Drupal again handles it and throws 404 error.

What line should add to /var/www/.htaccess to not handle /var/www/othersystem/admin/ link?

Addition: /var/www/othersystem/admin/.htaccess

AddType application/octet-stream csv
AuthName "Some CMS"
AuthType Basic
AuthUserFile /var/www/othersystem/admin/.passwd
require valid-user
  • 写回答

2条回答 默认 最新

  • du9757 2014-01-31 07:12
    关注

    There should be a line like:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteRule ^ index.php [L]
    

    Which says to redirect pretty much everything to index.php. Just add another RewriteCond

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !=/favicon.ico
    RewriteCond %{REQUEST_URI} !^/othersystem/.*$
    RewriteRule ^ index.php [L]
    

    I believe (but not sure) that you could also put a new .htaccess file in the folder you want to ignore, with just:

    RewriteEngine Off
    
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度