感谢您的时间:)
我想创建一个htaccess文件,在从数据库加载页面后重定向我的页面。
1)我有一个数据库,我插入其中的行如下: (page_id,page_url_name) - >例如(5,'about-us'),(6,'contact-us')
2)我将来会创建许多新页面,我将添加到数据库中,我希望htaccess文件能够在不改变它的情况下理解它。
3)我对如何编写htaccess文件没有问题' 只有如何让他从数据库中读取的问题。
我在htaccess文件中看到的一个例子:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) seo.php [L]
但我能理解那里的seo.php文件......
请帮助我
答案 0 :(得分:0)
我不认为你可以在没有PHP文件的情况下做到这一点。关于this page的主题有一个有趣的讨论。在我自己的网站上,我使用一个充当导演的PHP文件,也许这就是你要找的东西。
-addition -
我在我的PHP文件中使用它来获取路径部分:
$path = (isset($_SERVER['PATH_INFO']) ? strtolower(substr($_SERVER['PATH_INFO'], 1)) : '');
$crumbpath = array ();
这在我的htaccess中处理没有扩展名的文件作为PHP文件:
<Files ~ "^[^\.]+$">
ForceType application/x-httpd-php
</Files>
您可以在onderwaterwereld.org上看到它的实际效果。 library是PHP文件,在我的crumbpath数组之后的任何东西,我用来从数据库中读取。