我想这是不可能的,但它可能存在一种我不知道的漂亮网址或网址重写而不会在单个index.php页面上生成所有请求的方式
在现有网站上,文件夹结构和网址如
http://www.mywebsite.com/news/?id=123
是否可以用
之类的方式对它们进行转换http://www.mywebsite.com/news/myarticle
我找不到任何解决方案来解决这个问题,而无需重写代码以将所有请求发送到单个index.php
答案 0 :(得分: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
。 <{1}}上的每个请求都会导致/news/***
,但其他文件夹会让他们保持行为。