【发布时间】:2021-04-10 04:31:38
【问题描述】:
我有一个用 php 制作的旧网站,所有 URL 都具有相同的架构
domain.de/index.php?<sitename>
第一个 URL 参数是站点名称。
现在我想重定向其中一些 URL,正确的重定向看起来像只重定向其中一个页面而不是所有页面
提前致谢。
我试过了:
Redirect 301 /index.php?impressum /impressum
例子:
旧网址:/index.php?oldurl
新网址:/newurlWithCompletlyDifferentURLName
更新:
# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<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]
</IfModule>
# END WordPress
RewriteCond %{THE_REQUEST} \s/+index\.php\?impressum1\s [NC]
RewriteRule ^ /impressum? [R=301,L]
【问题讨论】:
-
另外,我认为删除 OP 选择的原始标签没有意义
标签: apache .htaccess url redirect mod-rewrite