关于伪静态的写法,请教高手帮忙
我使用apache作为服务器,安装wordpress,
现在写了一个自定义的链接
做出来是:http://127.0.0.1/wordpress/go/index.php?pid=399
但我想变为http://127.0.0.1/wordpress/go/399.html
听说要写伪静态,请高手帮忙哈
回复讨论(解决方案)
RewriteRule ^wordpress/go/([0-9]+)\.html$ wordpress/go/index.php?pid=$1 [L]
楼上的朋友,我设置了怎么不起作用哈?
# BEGIN WordPress
# Link Cloaker Plugin BEGIN
RewriteEngine On
RewriteRule ^goto/([^/]*)/([0-9]+)/([0-9]+)/?$ http://127.0.0.1/wordpress/wp-content/plugins/link-cloaking-plugin/wplc_redirector.php?post_id=$2&link_num=$3&cloaked_url=$0 [L]
RewriteRule ^goto/([^/]+)[/]?$ http://127.0.0.1/wordpress/wp-content/plugins/link-cloaking-plugin/wplc_redirector.php?name=$1&cloaked_url=$0 [L]
# Link Cloaker Plugin ENDS
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
RewriteRule ^go/([0-9]+)\.html$ wordpress/go/index.php?pid=$ [L]
# END WordPress
我现在将网站放在根目录下
网址为:http://127.0.0.1/
安装好默认的wordpress的伪静态自动生成一个.htaccess文件
内容为
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>
现在我改为3楼说的:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>RewriteEngine OnRewriteBase /RewriteRule ^go/([0-9]+)\.html$ go/index.php?pid=$1[L]
怎么不生效哈
我要的效果是
http://127.0.0.1/go/index.php?pid=399 变成
http://127.0.0.1/go/399.html
不要做无谓的尝试!
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
将所有的访问都定向到了 index.php
这是他设计好的伪静态运行方式,不能改动
既然你要用 WordPress ,就得按他的规矩来
在网站根目录建立一个 .htaccess 的文件,内容为
RewriteEngine on# 修改以下语句中的 / 为网站目录地址,如果程序放在根目录?修改为 /RewriteBase /RewriteRule ^wordpress\/go\/([0-9]+)\.html$ wordpress/go/index.php?pid=$1 [NC]
试试看
那怎么办,我自己写了一个自定义的链接参数,难道这个就无法伪静态了吗?
在网站根目录建立一个 .htaccess 的文件,内容为
CSS code?1234567RewriteEngine on # 修改以下语句中的 / 为网站目录地址,如果程序放在根目录?修改为 /RewriteBase / RewriteRule ^wordpress\/go\/([0-9]+)\.html$ wordpress/go/index.php?pid=$1……
我的站现在是
http://127.0.0.1/go/index.php?pid=399 变成
http://127.0.0.1/go/399.html
如何去掉wordpress?
在网站根目录建立一个 .htaccess 的文件,内容为
CSS code?1234567RewriteEngine on # 修改以下语句中的 / 为网站目录地址,如果程序放在根目录?修改为 /RewriteBase / RewriteRule ^wordpress\/go\/([0-9]+)\.html$ wordpress/go/index.php?pid=$1……
尝试过了,不行,我的站没有wordpress目录了,我修改为
RewriteRule ^go\/([0-9]+)\.html$ go/index.php?pid=$1 [NC]
不行
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^go/([0-9]+)\.html$ index.php?pid=$1 [L]
你要把 go/123.html 转到 index.php?pid=123是吧?试下这个
服务器要目录配置 rewrite
楼上的,根本一点作用没有,首先wordpress后台设置了固定链接,网站根目录自动产生一个.htaccess文件
内容为
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> # END WordPress
这时候如果你把后台固定链接取消,即使有.htaccess文件也不生效。
我就是在开启固定链接以后,在.htaccess文件中添加你的代码,然后依然无效,无语了,我的主机已经开启rewrite
为什么wordpress的.htaccess文件里面修改任何都无效啊?急死我了
你确定你的空间开启了.htaccess么!?
空间开启了?

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

SOLID原则在PHP开发中的应用包括:1.单一职责原则(SRP):每个类只负责一个功能。2.开闭原则(OCP):通过扩展而非修改实现变化。3.里氏替换原则(LSP):子类可替换基类而不影响程序正确性。4.接口隔离原则(ISP):使用细粒度接口避免依赖不使用的方法。5.依赖倒置原则(DIP):高低层次模块都依赖于抽象,通过依赖注入实现。

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸

如何在系统重启后自动设置unixsocket的权限每次系统重启后,我们都需要执行以下命令来修改unixsocket的权限:sudo...

使用PHP的cURL库发送JSON数据在PHP开发中,经常需要与外部API进行交互,其中一种常见的方式是使用cURL库发送POST�...
