使用.htaccess

时间:2016-08-10 10:52:28

标签: .htaccess

我有页面:website.php此页面用于显示用户在我的系统中创建的任何站点的数据。 页面的参数是:

domain.com/website.php?s=site_name&p=page_id

我如何

替换
site_name.domain.com/page_id

仅限.htaccess

我找到了.htaccess的代码,但我不明白这是如何改变我的参数的,我通常不会混淆.htaccess

我很乐意提前帮助

(例如http://wix.com / https://www.sitebuilder.com/

我想将domain.co.il/website?s=site_name&p=page_id替换为site_name.domain.co.il/page_id

1 个答案:

答案 0 :(得分:0)

以下是google上的一个示例,可根据您的需求进行调整:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC]
RewriteCond %{QUERY_STRING} ^s=(.*)&p=([0-9]+)$
RewriteRule website.php http://%1.domain.com/$2? [R=301,L]

/!\未经过测试

希望有所帮助

编辑

我刚发现了这个。它适用于您的情况:

RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.domain\.com [NC]
RewriteRule ^/?$ /website.php?s=%1 [L]

RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.domain\.com [NC]
RewriteRule ^/?page/([0-9]+)$ /website.php?s=%1&p=$1 [L]
相关问题