apache - 为商店重写 .htaccess
问题描述
我有一个shop.php
文件public_html/
目前我有所以 URL 将是shop.php?id=something
. 我希望它是shop/something
我知道这与它有关,.htaccess
并且我现在正在使用它。但是.htaccess
我所做的设置是全局的,对于所有文件,这意味着当我写入时localhost/oeuirhg
,它会重定向到shop.php
.
任何人都知道正确的.htaccess
设置是什么样的?
这些是我当前的设置:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./shop.php
解决方案
自己解决了
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*\.php$ shop.php [NC,L]
推荐阅读
- linux - 与 netcat 的持续通信
- julia - Julia:从字典或数组中解压缩参数以用于具有多个分派的函数
- python - 使用 Python 和 YouTube API 获取所有评论和回复
- ruby - 乘客/Apache 使用 send_file 下载空文件
- angular - 如何在 Typescript 中将 Observable 返回转换为我的类的对象数组?
- node.js - 延迟 ActiveMQ AMQP 1.0 的消息传递,_without_ JMS
- android - java.lang.IncompatibleClassChangeError,升级kotlin gradle插件到1.5.20后
- node.js - 当我要更新节点版本时面临警告但未能更新
- windows - PowerShell 调用-AzOperationalInsightsQuery 错误
- java - oracle JDK 8 中的 JavaFx 是否与 openjfx 8 版本相同?oracle jdk 8中的javafx和openjfx8有什么关系?