我正在尝试使用mod_rewrite来简化我的网站结构,但事实证明这很困难。
这是我到目前为止所做的:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^inventory/(.*)$
RewriteRule ^(.*)$ https://example.com/inventory/$1 [R,L]
RewriteCond %{REQUEST_URI} ^#search/(.*)$
RewriteCond %{REQUEST_URI} !^#search/(order-miles|order-year|order-price|makemodel)$
RewriteRule ^(.*)$ https://example.com/inventory/$1 [R,L]
RewriteCond %{REQUEST_URI} ^inventory$
RewriteRule ^(.*)$ https://example.com/#search/ [R,L]
除了第二组条件和相应的规则外,这似乎都有效。
/ #search / order-miles /正确加载(和其他3个子文件夹结构),但其他网址,如:
https://example.com/#search/nissan-frontier/9017/nissan-frontier/ 应该重定向到 https://example.com/inventory/nissan-frontier/9017/nissan-frontier/ 并没有。
有没有人看到更好的方法来做到这一点?