.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]
我的 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]