2014-02-28 75 views
1

在我的drupal网站中,我想根据用户选择的城市显示过滤的数据。用户可以选择他所属的城市(或感兴趣),然后我想将他重定向到mysite.com/cityname,但它应该指向同一个webroot。如何将多个子目录指向根目录的网页目录

这可能吗?在你的根目录

+0

@SatishSharma如何? –

+0

抱歉,我也在寻找如何实施。我只想到这 –

+0

你应该使用Apache重写http://httpd.apache.org/docs/current/mod/mod_rewrite.html – freytag

回答

0

htaccess文件,并把下面的代码

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^([a-zA-Z0-9]+)$   index.php?search=$1 

,您可以访问你http://yourdomain.com/city-name

而且你可以在$_GET['search']参数

得到城市名我希望这会帮助你。 。

谢谢

+0

没有工作,我需要改变任何东西的Drupal网站? –

+0

这些脚本是针对PHP的。我没有使用drupal。但请检查您的服务器上是否有url_rewrite模块? –

+0

你的意思是mod_rewrite?是的,我有它,并启用 –

0

在你的.htaccess

RewriteEngine On 
RewriteRule ^(.*)$ /index.php?city=$1 [L] 

要在您的网站的用户,他们会看到并导航到这一点:

http://example.com/city 

但真正的页面会是这样的:

http://example.com/index.php?city=usercity 
+0

没有工作,我需要改变任何东西的Drupal网站? –

+0

你应该在之前提到它是一个Drupal站点 –

+0

抱歉不提前提到 –

相关问题