我有一个设置,我有几个站点托管在我的FTP根目录中的不同子文件夹
ROOT
-site1folder
-site2folder
我有2个与该帐户无关的域名。我已将域的DNS记录更改为指向我的主机帐户,但我需要2个不同的URL才能转到正确的子文件夹以加载正确的站点而不是传输域。域名
理想情况下,我希望site1加载site1文件夹的内容,并为站点2及其相应的文件夹添加内容。
我目前在我的根目录中有一个.htaccess文件,我通过查看不同的帖子将其混合在一起。我是.htaccess的新手。我目前正在尝试将站点1指向site1文件夹
Options +FollowSymLinks
#Turns the rewrite engine on.
RewriteEngine on
#Fix missing trailing slash character on folders.
RewriteRule ^([^.?]+[^.?/])$ $1/ [R,L]
RewriteBase /website1
#www.site1.co.uk and site1.co.uk will map to the folder
RewriteCond %{HTTP:Host} ^(?:www\.)?site1\.co.uk
RewriteRule (.*) /site1 [NC,L,NS]
当我加载它时会发生什么是我获取site1文件夹的内容但在此URL site1.co.uk/site1
我不希望网址发生任何变化。我只是想加载它所指向的子文件夹的内容。
任何想法都会受到极大的赞赏,即使它不是,但我应该采用不同的方式。
答案 0 :(得分:17)
好的人我经常在经过大量的敲击和阅读大量文档来解密其他代码之后自己解决了这个问题。这就是我做的......
Options +FollowSymLinks
RewriteEngine on
#========================================================================
# FIRST Handle the http requests first before removing the additional url junk
#========================================================================
#rule for site1.com to link to site1folder directory
RewriteCond %{HTTP_HOST} ^(www.)?site1.com$
RewriteCond %{REQUEST_URI} !^/site1folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site1folder/$1
#rule for site2.com to link to site2folder directory. Its the same as above just with site2 URL and subfolder
RewriteCond %{HTTP_HOST} ^(www.)?site2.com$
RewriteCond %{REQUEST_URI} !^/site2folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site2folder/$1
#==========================================================
# SECOND Remove the additional url junk once the new url is loaded
#==========================================================
#rule for site1 url rewrite to remove /site1foler/index.php from the URL
RewriteCond %{HTTP_HOST} ^(www.)?site1.com$
RewriteRule ^(/)?$ site1folder/index.php
#rule for site2 url rewrite to remove /site2foler/index.php from the URL. Again its the same as above just with the site2 URL and sub folder info.
RewriteCond %{HTTP_HOST} ^(www.)?site2.com$
RewriteRule ^(/)?$ site2folder/index.php
希望你能看到重复的位置,所以如果你希望在线上添加更多的网站,你可以通过复制和粘贴数据并更改网站URL和子文件夹以匹配你想要的其他网站。添加。
我希望这能成功帮助你们中的一些人。此外,如果您可以看到这方面的问题,那么我将非常感激,因为我是.htaccess文件的新手,你可以想象,我认为它有效,但它必须是正确的。
答案 1 :(得分:0)
我在使用xampp的专用Windows Server中使用过它。它适用于我的SSL
#filter only Movies if necessary
df = df[df['movie'].str.startswith('Movie')]
df = df.pivot(columns='movie', index='date', values='value')
print (df)
movie Movie1 Movie34
date
2012-11-23 11:15:00 25.86 NaN
2012-11-23 11:20:00 25.98 NaN
2012-11-23 11:25:00 NaN 25.95