php - 允许额外的 URL 段
问题描述
我正在开发一个没有框架并使用传统 PHP 的网站。我在向抛出 404 未找到的 URL 添加新参数时遇到问题。
例如http://dev.test.com/article/正在工作并定向到文章目录下的 index.php。但例如,我想向 url 添加新参数。
http://dev.test.com/article/article-title/article-id
你们能帮我怎么做吗?我需要向 htaccess 添加一些东西还是可以在代码中添加一些 php 行?
希望有人可以帮助我谢谢。
解决方案
在文件夹中创建一个.htaccess
文件article
并插入:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
第一行启用重写。第二行检查,如果请求的 url 是一个目录。第三行检查,如果请求的行是一个文件。如果请求的 url 既不是文件也不是目录,则第四行重定向。
此配置将对不存在的文件和文件夹的所有请求重定向到index.php
.
推荐阅读
- spring - Spring Integration Mail Google IMAP 如何设置收件箱的检查频率
- java - java求矩形和正方形的面积
- c# - WPF - 对象的列表到 DataGrid 中自己的组合框列
- android - 神秘错误:导航到另一个 React Native 视图并返回后,React Native 视图损坏(但没有崩溃)
- dspace - 如何使用 Mirage2 作为主题在侧边栏计数中应用徽章
- javascript - 无法从组件反应中调用函数
- c++ - OpenCL get_global_id 结果错误
- intellij-idea - Intellij 中的远程调试未连接到 wildfy 应用程序服务器(不是本地运行的 tomcat)
- python - 澄清 tf.Session() 作用域 TensorFlow
- javascript - 编写一个函数来打印总和,它接受这个 wa 中的参数: sum(2)(3) 并输出 5