大家好,我正在建立一个网站,您可以选择送花的目的地。
例如,如果用户选择意大利,则网址为:www.mywebsite.com/italy 如果用户选择France,则URL为:www.mywebsite.com/france
这是一个picture示例
我与国家有桌子(也许可以提供帮助)
所以我希望拥有相同的页面,但不同的网址甚至可以显示不同的花朵。
有人知道如何做到这一点??
谢谢,如果有人可以提供帮助。
答案 0 :(得分:0)
如果你使用像Laravel这样的PHP框架,你可以创建一个参数化路线:
Route::get('/tours/{countryName}', ['as' => 'countryName', 'uses' => 'CountryController@index']);
然后在您的控制器中,获取countryName并根据该参数包含视图。
希望这有帮助。
答案 1 :(得分:0)
如果您想使用普通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文件中获得一个获取参数国家/地区,您将拥有该国家/地区。
<强> /var/www/testPhp/index.php 强>
<?php
echo "Country: ". $_GET['country'];
echo "<br>";
echo "Route: ". $_GET['route'];