.htaccess httacces重写URL

.htaccess httacces重写URL,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想从中重写一些URL www.example.ro/women_shoes.php至www.example.ro/women-shoes/ 而且分页看起来像 www.example.ro/women_shoes.php?page=1至www.example.ro/women_shoes/pagina-2/ www.example.ro/men_shoes.php至www.example.ro/men-shoes/ 与第一个一样使用分页 www.example.ro/sandale_barbat

我想从中重写一些URL

www.example.ro/women_shoes.php至www.example.ro/women-shoes/ 而且分页看起来像 www.example.ro/women_shoes.php?page=1至www.example.ro/women_shoes/pagina-2/

www.example.ro/men_shoes.php至www.example.ro/men-shoes/ 与第一个一样使用分页

www.example.ro/sandale_barbati.php至www.example.ro/sandale-barbati/ 等等

最后一个例子,我试着

RewriteRule ^sandale-barbati/pagina-([0-9]+)/ /sandale-barbati.php?page=$1 [L]
RewriteRule ^sandale-barbati/?$ /sandale_barbati.php?$
但我需要在每一页上写下。。。 是否有一种方法可以自动为所有页面执行此操作


谢谢

如果您总是对所有页面使用相同的名称,这将起作用:

RewriteRule ^([a-zA-Z]+)([-_]){1}([a-zA-Z]+)/pagina-([0-9]+)/$ $1_$3.php?page=$4
RewriteRule ^([a-zA-Z]+)([-_]){1}([a-zA-Z]+)/$ $1_$3.php
RewriteRule ^([a-zA-Z_]+)/pagina-([0-9]+)/$ /$1.php?page=$2
RewriteRule ^([a-zA-Z_]+)/$ /$1.php

You can surf to /women_shoes/ and it will be the /women_shoes.php page.
You can surf to /women-shoes/ and it will be the /women_shoes.php page.
You can surf to the /shoes/ and it will be the /shoes.php page.

我希望这已经满足了您的所有要求,并且对您有足够的帮助。作为将来的参考,该网站在处理正则表达式(如.htaccess重写规则)时非常方便。

不,仍然没有找到404错误。。。似乎对于佩格斯特来说。。。example.ro/noutati.php它可以工作。。但根本不需要分页。。有两个单词的页面,如。。女鞋。。根本不起作用你确定getter的名字和预期的一样吗?要访问的php文件是否位于根文件夹中?您的htaccess中还有其他重写规则吗?是的,我制作了从/women_shoes.php到women shoes/not women_shoes/…的所有页面。。。现在我很难再换成女鞋了/我有可能保持我的女鞋风格/。。对不起,我让你为我失去了一些时间