.htaccess 我什么都不做

.htaccess 我什么都不做,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我确实有一个htaccess重写的问题。我试图从更改我的URL lug/de/projekt?p=4 到 lug/de/projekt/4 根据这条规则: RewriteRule ^projekt/([0-9]+)/?$ projekt?p=$1 [NC,L] 但它不起作用。我的其他规则(删除文件扩展名)有问题吗?或者有人能给我指出正确的方向吗 编辑:如所问,以下是整个htaccess: RewriteEngine On RewriteRule ^projekt/([0-9]+)/?$ pr

我确实有一个htaccess重写的问题。我试图从更改我的URL
lug/de/projekt?p=4
lug/de/projekt/4

根据这条规则:

RewriteRule ^projekt/([0-9]+)/?$ projekt?p=$1 [NC,L]
但它不起作用。我的其他规则(删除文件扩展名)有问题吗?或者有人能给我指出正确的方向吗

编辑:如所问,以下是整个htaccess:

RewriteEngine On

RewriteRule ^projekt/([0-9]+)/?$ projekt.php?p=$1 [NC,L]
RewriteRule ^projekt/([0-9]+)/?$ projekt?p=$1 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]

你能把整个文件都寄出去吗?或者至少在这一行之前?你说不工作是什么意思?你有404吗?是的,我有404。这是我的.htaccess:
RewriteEngine On RewriteRule^projekt/([0-9]+)/?$projekt.php?p=$1[NC,L]RewriteRule^projekt/([0-9]+)/?$projekt?p=$1[NC,L]RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则^([^\.]+)$$1.php[NC,L]RewriteCond%{u请求}^[A-Z]{3,}\s([^.]+)\.php[NC]RewriteRule^%1[R,L]
您将此文件保存在哪里
^projekt/
意味着“projekt”必须与它放置的htaccess文件所在的当前目录相对。我已经获得了带有.php文件“projekt.php”的子文件夹“/de/projekt/”,htaccess位于根目录中。我必须将htaccess移动到“projekt”文件夹吗?