-2
如何我可以從這個Multipe重寫URL(使用domain.tld/blogs.php?USER =用戶名和後= postname TO username.domain.tld /職位/ postname)
使用domain.tld/blogs.php重寫URL ?用戶=用戶名&後= postname
這一個:
username.domain.tld /職位/ postname
如何我可以從這個Multipe重寫URL(使用domain.tld/blogs.php?USER =用戶名和後= postname TO username.domain.tld /職位/ postname)
使用domain.tld/blogs.php重寫URL ?用戶=用戶名&後= postname
這一個:
username.domain.tld /職位/ postname
確保所有鏈接在你的內容是這樣的:username.domain.tld/posts/postname
在DNS中創建一個通配符CNAME,使得任何子域得到尖到託管domain.tld
服務器,它們都有着相同的文檔根目錄。
在文檔根目錄添加這些規則的htaccess文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.) [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.tld$ [NC]
RewriteRule ^posts/([^/]+)/?$ /blogs.php?username=%1&post=$1 [L]
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /blogs\.php\?user=([^&]+)&post=([^\ ]+))
RewriteRule^http://%2.domain.tld/posts/%2 [L,R=301]