Php 带有参数、分页和变量的htaccess重定向
我到处寻找我的确切情况,但我找不到,所以我在这里 我在我的网站上有很多文件夹,这里只有几个Php 带有参数、分页和变量的htaccess重定向,php,.htaccess,url,mod-rewrite,pagination,Php,.htaccess,Url,Mod Rewrite,Pagination,我到处寻找我的确切情况,但我找不到,所以我在这里 我在我的网站上有很多文件夹,这里只有几个 - birthdays - home - members - new - online 我希望我的所有链接看起来像 - https://www.example.com/birthdays - https://www.example.com/home - https://www.example.com/members - https://www.example.com/new - https://www.
- birthdays
- home
- members
- new
- online
我希望我的所有链接看起来像
- https://www.example.com/birthdays
- https://www.example.com/home
- https://www.example.com/members
- https://www.example.com/new
- https://www.example.com/online
在“生日”、“新”和“在线”中,我有一个index.php文件。它使网站的链接看起来简短而甜蜜,但是有这么多文件夹是很麻烦的
我想做的是分组
- home
- members
- singlepages
其中“单页”是指所有单页的所有文件,但我仍然希望URL看起来简短而甜美。我到了一半
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /singlepages/$1.php [L]
现在,指向“”的链接从“”文件中提取信息,效果很好,但是,“birthdays.php”文件由于分页而具有URL参数
正常链接为“”
1) 我该如何保持分页工作
2) 如何在php中处理“page”变量?是同一个“$_GET[“page”];”
3) 我有其他页面分页和复杂的网址。这里有一个例子
https://www.example.com/singlepages/search.php?city=Toronto&province=Ontario&Sex=Male&Color=Blue&Weight=200&height=183
一旦分页工作正常,我将如何处理这样的URL?使用
[QSA]
标志保留参数。如果要将page=1
或其他city=
等合并到短URL参数中,请添加额外的规则。我为每个要重定向的页面提供了这些规则。这个可以用吗?或者这太多了,或者可以写得更好?我需要重定向12页RewriteRule^(birthdays.*$/singlepages/birthdays.php[QSA,L]
您可以将您的短URL设置为:https://www.example.com/birthdays?page=1
并且您现有的规则仍然有效。使用[QSA]
标志保留参数。如果要将page=1
或其他city=
等合并到短URL参数中,请添加额外的规则。我为每个要重定向的页面提供了这些规则。这个可以用吗?或者这太多了,或者可以写得更好?我需要重定向12页RewriteRule^(birthdays.*$/singlepages/birthdays.php[QSA,L]
您可以将您的短URL设置为:https://www.example.com/birthdays?page=1
并且您现有的规则仍然有效。