WordPress 重写规则/重定向

发布于 2024-09-26 03:37:54 字数 948 浏览 3 评论 0原文

伙计们,我面临着有关 WordPress 重定向的问题。

我在我的网站上使用了 .htaccess,我希望这也适用于 WordPress 页面。我已经将 WordPress 安装在根目录上名为“blogs”的文件夹中,例如 /blogs

我还在搜索中集成/进行了更改WordPress 的 .php (domainname.com/blogs/wp-content/themes/my_theme/search.php) 符合我的要求。当有人搜索表单时,操作会发生如下所示: http://www.domainname.com/blogs/?s=keyword

这有效很好,但我想对此使用重写规则,例如:

www.domainname.com/blogs/blog-keyword 与 http://

但它将用户带到 WordPress 的 404.php 页面

我当前的 htaccess 文件包含以下代码根目录的 blogs 目录:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blogs/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blogs/index.php [L]

# Pads Landing / Searching Page
RewriteRule ^blogs/movie-(.*) /pads/?s=$1
</IfModule>

# END WordPress

请帮助我,距离项目截止日期还剩几分钟。

提前致谢。

Guys i'm facing an issue regarding wordpress redirection.

I've used .htaccess on my website and i wish to make this work also for wordpress pages.I've installed wordpress in a folder named as "blogs" on the root like /blogs

I've also integrated/made changes in search.php of wordpress (domainname.com/blogs/wp-content/themes/my_theme/search.php) to my requirements. When someone searches the form action goes some thing like this:
http://www.domainname.com/blogs/?s=keyword

This works fine but I want to use rewrite rule over this something like:

www.domainname.com/blogs/blog-keyword with http://

but it brings user to 404.php page of wordpress

my current htaccess file contains the following code under the blogs directory of root:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blogs/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blogs/index.php [L]

# Pads Landing / Searching Page
RewriteRule ^blogs/movie-(.*) /pads/?s=$1
</IfModule>

# END WordPress

Kindly help me I've few mins left for project deadline.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪菊怪哟 2024-10-03 03:37:54

好的...

检查选项 -Multiviews

我在使用 wordpress 时注意到了一些问题,

我像这样使用它

Options +FollowSymlinks
Options -Multiviews
RewriteEngine on

,所以

RewriteRule ^pads/movie-([^/]+)$ "http://%{HTTP_HOST}/pads/?s=$1" [R=301,L]

希望它能起作用。勒梅诺克

Ok...

Check into Options -Multiviews

I've noticed issues when using wordpress

I use it like so

Options +FollowSymlinks
Options -Multiviews
RewriteEngine on

So

RewriteRule ^pads/movie-([^/]+)$ "http://%{HTTP_HOST}/pads/?s=$1" [R=301,L]

Hope it works. Lemeknow

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文