的.htaccess重写规则获得pretty的链接 [英] .htaccess RewriteRule to get pretty links

查看:123
本文介绍了的.htaccess重写规则获得pretty的链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的网址:

1) http://www.example.com/?page=2
2) http://www.example.com/my-photos-folder?page=3

下面页面数量将持续增加(页面= 1页= 2,页面= 3 ......)。

Here page number will increase sequentially (page=1, page=2, page=3 .....).

我的-照片文件夹,可以像我的-图像文件夹或最好的照片等。

"my-photos-folder" Can be anything like "my-images-folder" or "Nice-photos" etc..

我想获得:

1) http://www.example.com/page/2
2) http://www.example.com/my-photos-folder/page/3 

我的.htaccess有以下规则:

My .htaccess has the following rules:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^page\/(.*)$ index.php?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?kohana_uri=$1 [QSA,PT,L]
RewriteRule ^$ index.php?kohana_uri=$1 [QSA,PT,L]
RewriteRule ^index.php/(.*) $1 [QSA,R,L]
</IfModule>

可以在任何专家建议我什么样的规则,我需要补充,使我所希望的结果将achived。谢谢你在前进。

Can any expert suggest me what rules i need to add so that my desired outcome will be achived. Thank you in advance.

推荐答案

RewriteEngine叙述在行之后添加theese行:

Add theese lines after the RewriteEngine On line:

RewriteRule ^page\/(.*)$ index.php?page=$1 [L]
RewriteRule ^(.*)\/page\/(.*)$ $1?page=$2 [L]

这篇关于的.htaccess重写规则获得pretty的链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆