.htaccess 在根目录中重命名index.php
我的根目录上有两个应用程序,我试图将它们都保存在那里,但它们都有index.php文件作为目录索引。有没有办法重命名或更改其中一个,这样它们就不会重叠。或者两者共存 这些是我试图保存在同一目录下的应用程序 附录1.htaccess 在根目录中重命名index.php,.htaccess,root,file-rename,.htaccess,Root,File Rename,我的根目录上有两个应用程序,我试图将它们都保存在那里,但它们都有index.php文件作为目录索引。有没有办法重命名或更改其中一个,这样它们就不会重叠。或者两者共存 这些是我试图保存在同一目录下的应用程序 附录1 app#2如果不修改这两个应用程序,则无法运行。为什么不呢 这两个应用程序都使用htaccess rewrite将请求映射到 GET /thisPath/SomeFutherContext 执行DOCROOT/thisPath/.htaccess,将请求重写为内部重定向到DOCROO
app#2如果不修改这两个应用程序,则无法运行。为什么不呢 这两个应用程序都使用htaccess rewrite将请求映射到
GET /thisPath/SomeFutherContext
执行DOCROOT/thisPath/.htaccess
,将请求重写为内部重定向到DOCROOT/thisPath/index.php
,然后作为中央清算所处理SomeFutherContext
要使这两个文件位于同一条路径中,您需要集成它们的.htaccess
文件,有两个票据交换所条目,比如indexwolf.php和indexshop.php,并且能够通过一些regexp在.htaccess中解码其他上下文
,这样您就可以调度到正确的条目
但是,将它们设置为基于http://yourdomain/wolfcms/
和另一个在http://yourdomain/shop/
是微不足道的,只需按照两者的安装指南,在DOCROOT/thisPath/shop/
中将RewriteBase
文件中的.htaccess
更改为RewriteBase/shop/
,并按照说明安装opencart
顺便说一句
wolfcms.yourdomain
将其与您的店铺分开,通过将以下内容添加到docroot.htaccess
中,然后立即将重写库/
:
RewriteCond %{HTTP_HOST} =wolfcms.yourdomain
RewriteRule ^.* wolf/$0 [L]
然后将WolfCMS存储在
Docroot/wolf
中,其.htaccess位于Docroot/wolf/.htaccess
中,并带有RewriteBase/
(非RewriteBase/wolf)。如果它们位于同一目录中,你如何确定用户的要求?我的根目录上已经有了商店,所以我现在无法移动,因为这将是一个太多的工作。我唯一想做的就是在这一点上加上狼。我可以将wolf添加到子目录中,然后将URL显示为root。您的托管提供商如何支持子域?你有cPanel或同等证书吗?如果它像我的一样,将*。yourdomain
指向您的DOCROOT,那么您可以按照我的附录执行(给我几分钟的时间发布)。然后阅读如何使用vhost实现多个子域(),但除了使用vhost为商店和cms配置单独的DOCROOT之外,解决方案是按照我的附录执行的。这就是子域的用途:)看看商店在http://yourdomain/
和http://wolfcms.yourdomain/
。除非你真的想把自己弄糊涂,否则你为什么要把商店放在一只狼下面呢。把cms放在wolf下,商店放在shop下。很多答案都是Qs,没有勾号或+1意味着你将来不会得到答案。声誉可能不值钱,但它是我们得到的一切。:-)