我有一個網站說www.abcd.com。它的工作正常,如果我使用url訪問它http://abcd.com。但我想要的是,如果用戶使用url http://abcd.com,那麼web服務器應該能夠將其轉換爲url www.abcd.com。如何在我的wesite前添加www
%LOCATION_CONTAINS_HTACCESS_FILE%=一些路徑
在httpd.config一些重要的變化是:
1. DocumentRoot "/var/www/html"
2. <Directory />
Options FollowSymLinks
AllowOverride All #changed to All
</Directory>
3. <Directory "%LOCATION_CONTAINS_HTACCESS_FILE%">
AllowOverride All
</Directory>
4. AccessFileName .htaccess #default
5. %LOCATION_CONTAINS_HTACCESS_FILE%/.htaccess # I added
6. <Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
我的.htaccess
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
有了這些變化,我越來越第5行錯誤(從上面,我認爲)執行「服務的httpd重新啓動「:
Starting httpd: Syntax error on line 415 of /etc/httpd/conf/httpd.conf:
Invalid command '%LOCATION_CONTAINS_HTACCESS_FILE%/.htaccess', perhaps misspelled or defined by a module not included in the server configuration
我完成大部分的鏈接繼續網頁,但無法得到任何具體的解決了這一點。
我對Web服務沒有太多的知識。但等待一個更簡單的解決方案。
希望你們遇到了這個問題&一定能解決。
我也試過了,最近但沒有得到它的工作。等待答案。 – MicroEyes