My solution to getting Clean URL working with my multisite setup drupal
I added Alias to my httpd.conf apache file
<VirtualHost *:80>
# Alias for all php drupal sites
Alias /abc /var/www/html/drupal
Alias /def /var/www/html/drupal
Alias /xyz /var/www/html/drupal
</VirtualHost>
My setup has 4 sites /drupal, /abc, /def, /xyz all files are in the /drupal directory
- url=/drupal (sites/default/)
- url=/abc (sites/localhost.abc/)
- url=/def (sites/localhost.def/)
- url=/xyz (sites/localhost.xyz/)
In the /drupal/.htacess file. I added a RewriteCond %{REQUEST_URI} condition for
each site, and so have separate RewriteRule for each site.
No need for the RewriteBase directive, leave it commented out
#RewriteBase /drupal DO NOT NEED THIS, COMMENT OUT
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/drupal/(.*)$
RewriteRule ^(.*)$ /drupal/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/abc/(.*)$
RewriteRule ^(.*)$ /abc/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/def/(.*)$
RewriteRule ^(.*)$ /def/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/xyz/(.*)$
RewriteRule ^(.*)$ /xyz/index.php?q=$1 [L,QSA]
Note: each site has its own database aswell as files, modules and themes directories in the corresponding sites/localhost.site/ directory.
solution two:
# If your site is running in a VirtualDocumentRoot at http://xxx.com/,
# uncomment the following line:
RewriteBase /
# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
### THIS IS THE HOLY LINE
RewriteCond %{REQUEST_URI} !^/YOUR_SUBDIRECTORY/(.*)$
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/YOUR_SUBDIRECTORY/(.*)$
RewriteRule ^(.*)$ /YOUR_SUBDIRECTORY/index.php?q=$1 [L,QSA]
分享到:
相关推荐
《全面解析WordPress中的All-in-One WP Migration Multisite Extension插件在WooCommerce中的应用》 在WordPress的庞大生态系统中,有许多优秀的插件为用户提供各种功能和服务,其中All-in-One WP Migration(全站...
标题中的"PyPI 官网下载 | multisite-0.1.0.tar.gz"表明这是一个在Python Package Index(PyPI)官方源上发布的软件包,名为`multisite`,版本为0.1.0,且以tar.gz格式压缩。PyPI是Python社区广泛使用的第三方库分发...
标题"PyPI 官网下载 | django-multisite-1.2.2.tar.gz"指的是在Python的包索引服务(Python Package Index,简称PyPI)上下载的一个名为`django-multisite`的软件包,版本为1.2.2,其打包格式为tar.gz。这个软件包是...
`laravel-multisite-router` 提供了解决这一问题的解决方案,它允许你轻松地为每个独立的站点定义单独的路由规则。 ### 多站点路由原理 多站点路由的核心是基于域名或子域名动态地分配路由处理。在Laravel中,我们...
multisite-user-management, 在多站点WordPress中,自动向每个站点添加新用户 多站点用户管理自动将用户添加到你的WordPress网络中的每个站点。描述运行WordPress网络不再需要手动向每个站点添加新用户。使用这个...
在Python的世界里,有许多这样的库,而"multisite-0.1.0-py3-none-any.whl"就是其中之一。这个库特别针对Python 3版本设计,表明它兼容Python 3.x系列的解释器,对于后端开发尤其有用。 "whl"文件是Python的Wheel...
VMwareNSX数据双活
【标题】"MultiXoops - 多站点XOOPS - MultiX开源系统" 【正文】: MultiXoops是一个基于XOOPS内容管理系统(CMS)的多站点解决方案,它允许用户在一个单一的安装基础上创建和管理多个独立的网站。...
安装将此行添加到您的应用程序的Gemfile中: gem 'rails_multisite'然后执行: $ bundle或将其自己安装为: $ gem install rails_multisite用法配置需要一个名为config/multisite.yml的文件,该文件指定所有数据库...
- **APP_URL**: 设置每个站点的 URL。 - **APP_ENV**: 根据环境设置不同的环境变量,例如生产或开发。 - **DB_***: 配置每个站点独立的数据库连接,如数据库名、用户名和密码。 5. **路由和中间件** 创建中间件...
MultiSite Clone Duplicator 为您的网络安装添加了“复制站点”功能。 它允许您将网络中的任何站点克隆到一个新站点:可以复制所有数据、文件、用户和角色。 当您想从同一个模板创建多个站点时,它很有用:不要...
NSX-T Multisite灾备与双活数据中心解决方案.pptx
NSX-T Multisite灾备与双活数据中心解决方案.pdf
资源分类:Python库 所属语言:Python 资源全名:django-multisite-0.5.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源来自pypi官网。 资源全名:multisite-0.1.0-py3-none-any.whl
### BAAN 5 Multisite配置相关知识点 #### 一、引言 BAAN ERP 5.0c 是一款先进的企业资源规划系统,它能够帮助企业管理多站点(multisite)的操作,从而实现更高效的业务流程管理。本文档将详细介绍 BAAN 5 ...
WooCommerce Stock Synchronization - A great solution for multisite WooCommerce Woocommerce股票同步 - 多路上Woocommerce的一个很好的解决方案" ---------- 泰森云每天更新发布最新WordPress主题、HTML主题、...
使用1个没有插件或htaccess配置的Wordpress安装在单独的数据库上运行多个Wordpress站点。 好处 每个站点使用单独的数据库意味着更好的性能 对Wordpress + Wordpress插件的1个核心安装进行单次更新 没有htaccess的...
WordPress Multisite Posts, Pages and Custom Post Type Posts Sync WordPress MultiSite帖子,页面和自定义帖子类型帖子同步" ---------- 泰森云每天更新发布最新WordPress主题、HTML主题、WordPress插件、...