我的网站位于服务器的根目录
在名为se的子文件夹中,我安装了drupal,所以转到
https://websiteUrl/se
启动drupal。我只想要一页drupal可以访问,而所有其他尝试都去(不要在内部更改url)到这个drupal接受的页面。这个aboslute页面网址是:
/ se /?q = node / 555(se / index.php /?q = node / 555应该重写为/ se /?q = node / 555) 其他应该重写的网址就像se / index.php /?q = string)
我正在与我的apache conf文件和目录指令进行斗争。
这是我的httpd.conf
<Directory /var/www/se/>
AllowOverride None
RewriteEngine on
RewriteCond %{QUERY_STRING} q=node/[^555] [OR]
RewriteCond %{QUERY_STRING} ^q=([a-z]*)$
RewriteRule ^(.*)$ /se/index.php?q=node/555 [L,R]
</Directory>
这对于像index.php这样的url是好的吗?q = node / 347但是对于index.php不行吗?q = searchString。我尝试排除q = node / 555的条件所做的所有事情导致无限循环或内部javascript / css链接被重写( - &gt;坏链接)
谢谢!