2016-12-01 130 views
0

我已經嘗試使用URL重定向3件事情:從domain.com從友好的URL友好的URL重定向不工作

  1. 重定向到HTTPS
  2. 重定向到www.domain.com
  3. 重定向到真正的網址,而無需更改瀏覽器中的網址

問題是,從友好的URL重定向,將URL更改爲真實的URL。我想避免它。任何建議?

下面是一段代碼htaccess的:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{HTTPS} !=on 
    RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

    RewriteCond %{HTTP_HOST} ^inconclusos.com [NC] 
    RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 

    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(\w+)/?$ https://www.example.com/index.php?s=$1 [L] 
</IfModule> 

謝謝,保羅

回答

0
RewriteEngine on 

# FORCE DOMAIN # 
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.tld$ [NC] 
RewriteRule ^(.*) https://www.domain.tld/$1 [R=301,L] 

# FORCE HTTPS # 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R] 

# FRIENDLY URL # 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /index.php?s=$1 [L] 
+0

謝謝。域名應該是真正的域名和.com,不是嗎? – Pau

+0

@Pau你是對的。這是示例文本。讓我知道這是否解決了你的問題。 – Daerik

+0

友好的網址無效。 Index.php無法獲取參數 – Pau