我已经搜查,而我发现很多接近的线程,没有一个是正是我期待的...
在我的网站,说example.com,我创建了子域secure.example.com
该子站点有SSL。
我想要做的就是将请求重定向到https://secure.example.com/path/同时保持网址显示为www.example.com/path/ https://secure.example.com/path/
注意subdomain.example.com的目的是为了使SSL重定向上方将需要使用SSL工作
我想在htaccess的使用一些其他的重定向:1)非www重定向到www忽略子域(所以secure.example.com不会成为www.secure.example.com)2)重定向到的index.php / 3),以及最后但并非最不重要的,力上secure.example.com SSL
此外,购物车软件具有功能性和SEO额外的htaccess报表如下图所示。
我现在的根htaccess的:
# Prevent Directoy listing
Options -Indexes
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>
# Turn Rewrite Engine On
RewriteEngine On
## index.php to root
Options +FollowSymlinks
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.example.com/ [R=301,L]
## non-www to www ignore subdomains
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]