我問了同樣的問題Redirect to site if WWW part is missing但我的情況沒有幫助,因爲我無法改變CNAME和.htaccess也失敗了。
剩下的唯一選擇是使用PHP。
任何人都可以幫助我嗎?重定向到網站如果www部分丟失使用PHP
如果有人試圖瀏覽example.com或example.com/左右PHP將重定向它www.example.com/ ..
edit
SetEnv TZ Asia/Calcutta
ErrorDocument 400 /error.html
ErrorDocument 401 /error.html
ErrorDocument 403 /error.html
ErrorDocument 404 /error.html
<ifModule mod_php4.c>
php_value zlib.output_compression 16386
</ifModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteRule ^home$ home.php [L]
RewriteRule ^credit$ credits.php [L]
RewriteRule ^credits$ credits.php [L]
RewriteRule ^profile/(\d+)/?$ profile.php?id=$1 [L]
RewriteRule ^user/(\d+)/?$ view_profile.php?id=$1 [L]
RewriteRule ^blog/?$ blog.php [L]
RewriteRule ^blog/(\d+)/?$ blog.php?id=$1 [L]
RewriteRule ^blog.php/(\d+)/?$ blog.php?id=$1 [L]
RewriteRule ^blog/(\d+)/([A-Za-z0-9-_\[\]]+)/?$ blog.php?id=$1&title=$2 [L]
RewriteRule ^blog.php/(\d+)/([A-Za-z0-9-_\[\]]+)/?$ blog.php?id=$1&title=$2 [L]
RewriteRule ^blogbyauthor.php/(\d+)/?$ blogbyauthor.php?uid=$1 [L]
RewriteRule ^blogbyauthor/(\d+)/?$ blogbyauthor.php?uid=$1 [L]
RewriteRule ^blogbyauthor/(\d+)/?$ blogbyauthor.php?uid=$1 [L]
RewriteRule ^blog_by_category.php/([A-Za-z0-9-_\[\]]+)/?$ blog_by_category.php?category=$1 [L]
RewriteRule ^blog_by_category/([A-Za-z0-9-_\[\]]+)/?$ blog_by_category.php?category=$1 [L]
</IfModule>
'www'在鏈接前面很糟糕...... :(不要! – daGrevis
@daGrevis:是的確如此:/我看不到使用它的理由:/ – genesis
我會建議你試着找出原因/關於.htaccess什麼'失敗',因爲這幾乎是最好的,最簡單的方法來正確地重定向到您的域名,同時包括www。 – Mac