Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 让laravel 5在提交后生成seo友好的url_Php_.htaccess_Laravel_Laravel 5_Laravel 5.2 - Fatal编程技术网

Php 让laravel 5在提交后生成seo友好的url

Php 让laravel 5在提交后生成seo友好的url,php,.htaccess,laravel,laravel-5,laravel-5.2,Php,.htaccess,Laravel,Laravel 5,Laravel 5.2,我使用的是Laravel5.2,我有一个通过GET参数的搜索表单,所以在url中也是这样 http://www.example.com/list/item?&qs=&unit-type=Office&min-bed=&max-bed=&min-price=&max-price= 所以,搜索结果显示这样丑陋的网址,我想使这个网址搜索引擎优化友好,我不想使用后的方法 是否有任何.htaccess代码可以帮助生成此类get参数的seo友好url 我尝试

我使用的是Laravel5.2,我有一个通过GET参数的搜索表单,所以在url中也是这样

http://www.example.com/list/item?&qs=&unit-type=Office&min-bed=&max-bed=&min-price=&max-price=
所以,搜索结果显示这样丑陋的网址,我想使这个网址搜索引擎优化友好,我不想使用后的方法

是否有任何.htaccess代码可以帮助生成此类get参数的seo友好url

我尝试了这个.htaccess代码,但不起作用

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?params=$1 [L,QSA]

你正在做的是可能的,但不应该做

该页面不是静态页面、产品页面或列表页面。这是一个搜索结果页面

就包含搜索查询信息的url而言,搜索结果页面不应该是对SEO友好的,因为这应该是动态的。搜索引擎不会对在您的网站上为特定用户的搜索结果页面编制索引感兴趣。搜索引擎会对搜索页面的索引感兴趣

如果您希望有一个产品列表页面,例如带有预定义搜索查询的页面,那么为什么不创建一个特定的控制器,并暂时手动编写一个SEO友好的url,以指向该控制器上所需的方法

e、 g


路线::get('10000-20000磅之间的办公室','ListingController@getOfficesBetweenPriceRange');

你正在做的是可能的,但不应该做

该页面不是静态页面、产品页面或列表页面。这是一个搜索结果页面

就包含搜索查询信息的url而言,搜索结果页面不应该是对SEO友好的,因为这应该是动态的。搜索引擎不会对在您的网站上为特定用户的搜索结果页面编制索引感兴趣。搜索引擎会对搜索页面的索引感兴趣

如果您希望有一个产品列表页面,例如带有预定义搜索查询的页面,那么为什么不创建一个特定的控制器,并暂时手动编写一个SEO友好的url,以指向该控制器上所需的方法

e、 g


路线::get('10000-20000磅之间的办公室','ListingController@getOfficesBetweenPriceRange');

我想这会帮你解决问题。你说的SEO友好是什么意思?现在还不清楚您是否希望使用
/
而不是
&
,或者是否希望通过正向斜杠来使用参数。我想通过正向斜杠来使用参数,我认为这会帮助您解决问题。什么是SEO友好?不清楚您是否希望使用
/
而不是
&
,或者是否希望使用带正斜杠的参数。我希望使用带正斜杠的参数