跳转到主要内容
你行网

Main navigation

  • 首页
  • 文章
  • 教程
  • 视频
  • 下载
  • 社区
  • 网站导航
User account menu
  • 登录

面包屑

  1. 首页

解决drupal 网址URL带index.php 链接的方法

由 hrs, 2 五月, 2024

要将一个网址重定向到另一个网址,你可以通过修改网站的 .htaccess 文件(如果你使用 Apache 服务器),或者通过编辑服务器的配置文件来实现。下面是如何在 .htaccess 文件中使用 301 重定向的方法:

打开你的网站根目录下的 .htaccess 文件。
在文件中添加以下代码:


RewriteEngine On
RewriteRule ^index\.php/article/689$ https://www.dwoke.com/article/689 [R=301,L]


这个规则告诉服务器,如果访问的网址是 https://www.dwoke.com/index.php/article/689,就将其重定向到 https://www.dwoke.com/article/689,而 [R=301] 表示使用 301 永久重定向。[L] 标记告诉服务器这是最后一个规则,不需要再继续匹配其他规则。

保存 .htaccess 文件并上传到网站的根目录。
现在当有人访问 https://www.dwoke.com/index.php/article/689 时,他们将会被重定向到 https://www.dwoke.com/article/689。

如果689是动态的,如何把它改为动态变化的301重定向

如果数字部分是动态的,你可以使用正则表达式来捕获该部分,并在重定向规则中将其传递给目标网址。以下是如何修改 .htaccess 文件以实现动态重定向:

RewriteEngine On
RewriteRule ^index\.php/article/(\d+)$ https://www.dwoke.com/article/$1 [R=301,L]


在这个规则中,(\d+) 匹配一个或多个数字,并将其捕获为一个变量($1)。然后,将捕获到的数字部分传递到目标网址中。所以无论访问的是 https://www.dwoke.com/index.php/article/689 还是 https://www.dwoke.com/index.php/article/123,都会被重定向到相应的 https://www.dwoke.com/article/689 或 https://www.dwoke.com/article/123。

标签

  • 重定向,301
  • 登录或注册以发表评论

评论

相关文章

文章标签

CSS
Excel
ubuntu
php
五笔
vim
Linux
HTML
command
drupal 7
composer
centos
Mysql
drupal 8
模块(module)
VPN
drush
JavaSrcipt
apache
drupal 9
英语
Drupal
SEO
nerdtree
network
果树种植
surround
drupal10
主题(theme)
phpmyadmin
ssh
权限
yum
二进制
声音
ssl
selinux
HTML5
用户
Dreamweaver
password
flameshot
颜色
翻译
uploadprogress
DDEV
视图(views)
firewalld
kernel
gzip
快捷键
xdebug
错误
ckeditor
mbstring
C语言
简介
源地址
php扩展
电脑基础
certbot
git
apt
压缩解压
表单
电子秤
WireGuard
httpd
邮件验证
breadcrumb
AI
superfish
diff
重定向
摄影
网站备份
tagclouds
docker
java
短信验证
csharp
adsense
drupal9
电脑技巧
simple_adsense
算法
RSS
youtube
版本号
JavaScript
badblocks
端口
cookie
VUE
网站运营
计算机基础
gimp
form
mod_expires 模块
zip
nginx
http验证
重定向,301
curl
netstat
input
赚钱
ip
dns
RFID
标签优化
drupal11
maven
drupal 11
npm
哈希值
字段
更多
RSS源
本站由阿里云强力驱动,幸运券优惠链接
Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号