如何将目录从:articles / article.php更改为:articles / article /(不带文件名) 它是隐藏index.php或其他目录的目录吗? 我认为这与.htaccess有关,但我不确定。我怎么能这样做?
答案 0 :(得分:1)
您可以使用.htaccess删除文件扩展名,如下所示:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
如果它说.php将其更改为您的文件扩展名。请记住,例如,如果您的文件是about.php并且您有一个名为“about”的文件夹,则它将无效。
我看到大多数人使用的路线是拥有一个庞大的文件夹和索引页面目录,它们可以正常工作,但是搜索引擎很难将您的网站编入索引。
这是一个非常受欢迎的问题,可能不需要来这里问哈哈
答案 1 :(得分:0)
您可能正在寻找mod rewrite with an htaccess file。有了这个,您可以指出这些类型的URL:
mydomain.com/articles/article/1001
mydomain.com/articles/1001
mydomain.com/1001
到此:
mydomain.com/articles/article.php?id=1001
或者,您可以在名为articles
的{{1}}中创建子目录,并将article
重命名为article.php
- 这将允许您使用以下内容:
index.php
或者在PHP配置文件中关闭PHP文件扩展名,这也可以为您提供:
mydomain.com/articles/article