Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 重写规则到重写规则?_Wordpress_.htaccess_Mod Rewrite - Fatal编程技术网

Wordpress 重写规则到重写规则?

Wordpress 重写规则到重写规则?,wordpress,.htaccess,mod-rewrite,Wordpress,.htaccess,Mod Rewrite,我想把一个重写规则改成另一个重写规则,但我似乎无法使事情正常进行。我的台词有点不对劲 RewriteRule ^(eTool/)?(RENDER/\d+/\d+/\d+/\d+\.html)$ render-product?url=$2 [L,NC] 在此文件中: RewriteEngine On RewriteBase / RewriteRule ^(eTool/)?(RENDER/\d+/\d+/\d+/\d+\.html)$ render-product?url=$2 [L,NC]

我想把一个重写规则改成另一个重写规则,但我似乎无法使事情正常进行。我的台词有点不对劲

RewriteRule ^(eTool/)?(RENDER/\d+/\d+/\d+/\d+\.html)$ render-product?url=$2 [L,NC]
在此文件中:

RewriteEngine On
RewriteBase /

RewriteRule ^(eTool/)?(RENDER/\d+/\d+/\d+/\d+\.html)$ render-product?url=$2 [L,NC]

#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule . index.php [L]
基本上,url呈现产品是由wordpress创建的url。我希望类似于?url=RENDER/34324/4234/234234.html的内容可以通过$\u GET['url']在wordpress页面呈现产品上访问

我做错了什么

RewriteRule ^(eTool/)?(RENDER/\d+/\d+/\d+/\d+\.html)$ index.php?pagename=render-product&url=$2 [L,NC]
我建议将URL作为查询参数重写到WP,因为WP不会解析重写URL的永久链接,它只会检查原始URI请求(如果有意义的话!?)

我建议将URL作为查询参数重写到WP,因为WP不会解析重写URL的永久链接,它只会检查原始URI请求(如果有意义的话!?)