2

我想这是不可能的,但它可能存在一种我不知道漂亮 url 的方式,或者 url 重写而不在单个 index.php 页面上生成所有请求

在具有文件夹结构和 url 的现有网站上

http://www.mywebsite.com/news/?id=123

是否有可能将它们转换成类似的东西

http://www.mywebsite.com/news/myarticle

我找不到任何解决方案来解决这个问题而不重写代码来根所有请求到单个 index.php

4

1 回答 1

0

但是您已经在使用 index.php 获取所有新闻:/news/index.php

你可以使用它的标准.htaccess技巧

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?route=$1 [L]

并把它放到/news/.htaccess. 每个请求/news/***都会导致/news/index.php,但其他文件夹将保持他们的行为。

于 2013-06-11T01:05:37.860 回答