htaccess的pretty的网址设置

编程入门 行业动态 更新时间:2024-10-20 07:51:40
本文介绍了htaccess的pretty的网址设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我使用htaccess的首次做出pretty的网址为我的网站的HTML文件和1 PHP文件。我只是想知道如果我能得到我的htaccess文件中的一些建议设置,如果我是如何将它设置了一个好办法?我讨厌我的网址无法在某些情况下,因为我自己编写工作。 :(

例如HTML文件:

前:www.domain/subdomain/htmlpage.html 后:www.domain/subdomain/htmlpage/

一个PHP文件:

前:www.domain/subdomain/phppage.php?p=1 后:www.domain/subdomain/phppage/1/

我在规则中增加了重定向的index.html的index.php。我也有加入'基地的HREF'中的每个文件的头,因为我已经使用相对链接。

htaccess的文件:

选项+了FollowSymLinks RewriteEngine叙述上 重写规则^指数\ html的?$ / [NC,R,L] 的RewriteCond%{} REQUEST_FILENAME!-f 重写规则。* [^ /] $%{REQUEST_URI} / [L,R = 301] 的RewriteCond%{} REQUEST_FILENAME html的-f 重写规则^(+)/ $ $ 1.HTML [L] 重写规则^(+)/([0-9] +)/ $ phppage.php?P = $ 1 [L]

解决方案

这行

重写规则^(+)/([0-9] +)/ $ phppage.php?P = $ 1 [L]

是要送一些页面phppage.php即使他们不喜欢看

www.domain/subdomain/phppage/1/

因为在第一个参数重写规则没有提及phppage的。

I'm using htaccess for the first time to make pretty urls for my website html files and 1 php file. I was just wondering if I would be able to get some advice on my htaccess file set up and if how I have it set up is a good way? I'd hate for my urls to not work in some situation because of what I have written. :(

Example html file:

before: www.domain/subdomain/htmlpage.html after: www.domain/subdomain/htmlpage/

Single php file:

before: www.domain/subdomain/phppage.php?p=1 after: www.domain/subdomain/phppage/1/

I have added in a rule to redirect index.html to index.php. I've also had to add 'base href' in the head of each file because I've used relative links.

the htaccess file:

Options +FollowSymLinks RewriteEngine on RewriteRule ^index\.html?$ / [NC,R,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .*[^/]$ %{REQUEST_URI}/ [L,R=301] RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.+)/$ $1.html [L] RewriteRule ^(.+)/([0-9]+)/?$ phppage.php?p=$1 [L]

解决方案

This line

RewriteRule ^(.+)/([0-9]+)/?$ phppage.php?p=$1 [L]

is going to send some pages to phppage.php even though they don't look like

www.domain/subdomain/phppage/1/

because there is no mention of phppage in the first argument to RewriteRule.

更多推荐

htaccess的pretty的网址设置

本文发布于:2023-11-01 18:09:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1550039.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网址   htaccess   pretty

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!