嗨,伙计们,我正在做一个网站,你可以选择一个目的地送你的花。
例如,如果用户选择意大利,URL就来了:www.mywebsite.com/意大利语,如果用户选择法国,URL就来了: www.mywebsite.com/france
下面是一个图片示例
我和国家有桌子(也许能帮上忙)
所以我想有一个相同的页面,但不同的网址,甚至花展示可能是不同的。
有人知道怎么做吗??
如果有人能帮忙的话,谢谢。
发布于 2016-09-12 09:02:28
如果要使用普通PHP执行此操作,请执行以下操作:
在项目根目录中创建一个htaccess文件。确保启用mod_rewrite模块。
/var/www/testPhp/.htaccess
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
<?php
echo "Country: ". $_GET['country'];
echo "<br>";
echo "Route: ". $_GET['route'];发布于 2016-09-12 07:11:50
如果您使用的是像Laravel这样的PHP框架,您可以创建一个参数化路由:
Route::get('/tours/{countryName}', ['as' => 'countryName', 'uses' => 'CountryController@index']);然后,在您的控制器中,获取countryName并包含基于该参数的视图。
希望这能有所帮助。
https://stackoverflow.com/questions/39444864
复制相似问题