【发布时间】:2022-01-08 17:45:26
【问题描述】:
我希望我的服务器根据 URL example.com/myapp/my-technical-effort 读取此页面 example.com/myapp.php?p=11。
我已经尝试过这个.htaccess 规则:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/myapp\.php$
RewriteCond %{QUERY_STRING} ^p=11
RewriteRule ^(.*)$ example.com/myapp/my-technical-effort [QSD,R=301,L]
它重定向到新 URL,但服务器在此服务器上显示“找不到页面”并出现 404 错误。
您能否帮我重写规则,以便服务器可以针对 URL example.com/myapp/my-technical-effort 提供页面 example.com/myapp.php?p=11。
我目前的.htaccess如下:
<IfModule mod_headers.c>
Header always append X-Frame-Options ALLOWALL
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>
谁能帮帮我?
【问题讨论】:
标签: apache .htaccess mod-rewrite