我正在使用AWS EC2實例來託管網站。我在/ var/www/html/xyz /目錄&下有安裝,因此如果我必須訪問網站主頁,我必須指定鏈接爲www.example.come/xyz。我希望www.example.com應該被重定向到www.example.com/xyz將URL重定向到另一個
任何想法如何將www.example.com自動重定向到www.example.com/xyz(httpd config或類似的東西) ?
我在網上查了一下,但大多數帖子都與子域重定向有關,例如,將admin.example.com重定向到www.example.com,這不是我的問題。
謝謝!
我的.htaccess文件是:
<IfModule mod_rewrite.c>
RewriteEngine on
# Some hostings require RewriteBase to be uncommented
# Example:
# Your url is http://www.yourcompany.com/xyz
# So "RewriteBase" should be:
# RewriteBase /xyz
Options -MultiViews
RewriteBase /xyz
RewriteCond %{REQUEST_URI} ^api/(.*)$ [or]
RewriteCond %{REQUEST_URI} .*/api/(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*api/(.*)$ api.php?_d=$1 [L,QSA]
RewriteCond %{REQUEST_URI} \.(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff|yml|xml)$ [or]
RewriteCond %{REQUEST_URI} store_closed.html$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)\/(.*)$ $2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L,QSA]
</IfModule>
我嘗試了上述兩個選項並重新啓動httpd,但它們不起作用。 的RewriteCond%{HTTP_HOST} ^(WWW \。)?域2 \ .COM $ [NC] 重寫規則!^子目錄/ /子目錄%{REQUEST_URI} [L,NC] 的RewriteCond%{REQUEST_URI} ^/$ RewriteRule(。*)/ subdir/[R = 301] RewriteRule^$/subdir [L] – AFH
'重定向301 /路徑/到舊URL http://www.cyourdomain。com/path/to-Try this new-url' – KPK
我給了重定向301 http://www.example.com/ http://www.example.com/xyz 但仍然當我輸入http:// www。 example.com,它仍然不會被重定向。 是否有您所指定的'的RewriteCond%{} REQUEST_FILENAME!-f 的RewriteCond%{} REQUEST_FILENAME另一種方式來驗證我的任何變化的.htaccess越來越反射或不 – AFH