首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL Chaning with Country

URL Chaning with Country
EN

Stack Overflow用户
提问于 2016-09-12 06:58:50
回答 2查看 132关注 0票数 0

嗨,伙计们,我正在做一个网站,你可以选择一个目的地送你的花。

例如,如果用户选择意大利,URL就来了:www.mywebsite.com/意大利语,如果用户选择法国,URL就来了: www.mywebsite.com/france

下面是一个图片示例

我和国家有桌子(也许能帮上忙)

所以我想有一个相同的页面,但不同的网址,甚至花展示可能是不同的。

有人知道怎么做吗??

如果有人能帮忙的话,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-12 09:02:28

如果要使用普通PHP执行此操作,请执行以下操作:

在项目根目录中创建一个htaccess文件。确保启用mod_rewrite模块。

/var/www/testPhp/.htaccess

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/?(.*)$ index.php?country=$1&route=$2 [L]

当您调用http://localhost:1984/testPhp/spain时,您将在index.php文件中得到一个get param国家,在那里您将拥有这个国家。

/var/www/testPhp/index.php

代码语言:javascript
复制
<?php

echo "Country: ". $_GET['country'];

echo "<br>";

echo "Route: ". $_GET['route'];
票数 0
EN

Stack Overflow用户

发布于 2016-09-12 07:11:50

如果您使用的是像Laravel这样的PHP框架,您可以创建一个参数化路由:

代码语言:javascript
复制
Route::get('/tours/{countryName}', ['as' => 'countryName', 'uses' => 'CountryController@index']);

然后,在您的控制器中,获取countryName并包含基于该参数的视图。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39444864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档