【发布时间】:2021-06-29 03:27:42
【问题描述】:
我有一个网址
https://exmaple.com/param1/param2/param3/so on .
我希望网址是
https://exmaple.com/param1/param3/so 开启。
这就是我想要做的事情
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^param1/param2/param3/$ /param1/param3/ [L]
</IfModule>
但上面的 url 不起作用并重定向到 404
任何想法
【问题讨论】:
-
你能展示你的完整 .htaccess 吗?
-
RewriteEngine On RewriteRule ^fussball/land/deutschland/$ /fussball/landing/deutschland/ [L] 这仅在我的 .htaccess 中 -
https://exmaple.com/param1/param2/param3/so在浏览器中加载时工作正常吗? -
是的,工作正常
-
RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule 。 /index.php [L] RewriteRule ^param1/param2/param3/$ /param1/param3/ [L]
标签: php .htaccess url url-rewriting