对不起家伙,如果这是一个蹩脚的问题,但我发现的例子并不像我想要的那样工作
我正在努力实现将产品的任何网站请求发送到“producto.php”,但保留搜索引擎的描述性URL。
这是我的.htaccess
RewriteRule ^en/products(/)?$ /en/products/tactical/ [R]
RewriteRule ^es/productos(/)?$ /es/productos/tactico/ [R]
RewriteRule ^en/products/tactical(/)?$ /app/view/productos.php
RewriteRule ^en/products/rescue(/)?$ /app/view/productos.php
RewriteRule ^en/products/diving(/)?$ /app/view/productos.php
RewriteRule ^es/productos/tactico(/)?$ /app/view/productos.php
RewriteRule ^es/productos/rescate(/)?$ /app/view/productos.php
RewriteRule ^es/productos/buceo(/)?$ /app/view/productos.php
这有效,但很难维护。我找不到如何将三个^en/products/tactical(/)?$, ^en/products/rescue(/)?$, ^en/products/diving(/)?$
转换为一个规则。我无法使用典型的/ [A-Za-z],因为我不确定如何使用它
答案 0 :(得分:1)
RewriteRule ^en\/products\/([a-zA-Z]+)\/?$ /app/view/productos.php?product=$1
什么会将斜杠之间的字符串作为参数传递。