.htaccess 在文件夹中自定义 php url

.htaccess to customize php url in folder

我的 php 文件位于此位置: https://example.com/store/store.php?id=1

我想将其重写为: https://example.com/store/store_name

我试过如下:

RewriteEngine On    # Turn on the rewriting engine
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  ^([A-Za-z0-9_-]+)/?$  store.php?id= [NC,L] #Handle page requests

但它对我不起作用。

使用您显示的示例,请尝试遵循 htaccess 规则文件。确保将您的 htaccess 规则文件放在存储文件夹所在的文件夹中,将其与存储文件夹放在一起,而不是在其中。

确保在测试您的 URL 之前清除您的浏览器缓存。

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^store/(.*)/?$  store/store.php?id= [QSA,NC,L]