Htaccess 重写规则 wordpress 问题
Htaccess rewriterule wordpress issue
我正在尝试通过 wordpress 中的 htaccess 文件进行重写
我有以下 url:
https://domain_name.com/index.php/field/value_to_be_written
我希望它在内部重定向到:
https://domain_name.com/index.php/field/?get_value=value_to_be_written
我有以下代码,但它给我错误 500:
RewriteRule ^index.php/field/(.*)$ index.php/field/?get_value= [L]
任何帮助都会很棒。提前致谢。
您只需要前导斜线:
RewriteRule ^/index\.php/field/(.*)$ /index.php/field/?get_value= [L]
摘自https://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule
<!-- language: lang-none -->
+-----------------------------+------------------------+
| Given Rule | Resulting Substitution |
+-----------------------------+------------------------+
| ^/somepath(.*) otherpath | invalid, not supported |
| ^/somepath(.*) /otherpath | /otherpath/pathinfo |
+-----------------------------+------------------------+
RewriteEngine On
RewriteRule ^/index\.php/field/?get_value= [L]
不确定请试一下
我正在尝试通过 wordpress 中的 htaccess 文件进行重写 我有以下 url: https://domain_name.com/index.php/field/value_to_be_written 我希望它在内部重定向到: https://domain_name.com/index.php/field/?get_value=value_to_be_written
我有以下代码,但它给我错误 500:
RewriteRule ^index.php/field/(.*)$ index.php/field/?get_value= [L]
任何帮助都会很棒。提前致谢。
您只需要前导斜线:
RewriteRule ^/index\.php/field/(.*)$ /index.php/field/?get_value= [L]
摘自https://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule
<!-- language: lang-none -->
+-----------------------------+------------------------+
| Given Rule | Resulting Substitution |
+-----------------------------+------------------------+
| ^/somepath(.*) otherpath | invalid, not supported |
| ^/somepath(.*) /otherpath | /otherpath/pathinfo |
+-----------------------------+------------------------+
RewriteEngine On
RewriteRule ^/index\.php/field/?get_value= [L]
不确定请试一下